close

Indeksoitu tietokantasovellusliittymä

Siirry navigointiin Siirry hakuun

Indexed Database API (tunnetaan yleisesti nimellä IndexedDB ) on verkkoselaimien tarjoama JavaScript - sovellusliittymä (API) JSON - objektien NoSQL - tietokannan hallintaan . Se on World Wide Web Consortiumin (W3C) ylläpitämä standardi . [ 1 ]

Vaihtoehtona verkkotallennusstandardille IndexedDB voi tarjota enemmän tallennuskapasiteettia. Web-tallennustilalla on tiukat rajoitukset verkkosivustoa kohden , mutta IndexedDB:n rajoitukset ovat "yleensä melko suuria, jos niitä on ollenkaan". [ 2 ]

IndexedDB:n käyttötapaukset sisältävät verkkosovellustietojen välimuistin offline-käyttöä varten. [ 3 ] Jotkin selainmoduulit, kuten devtools tai laajennukset , voivat käyttää sitä myös tallennukseen.

Historia

IndexedDB-tuki lisättiin Firefox - versioon 4, [ 4 ] Google Chrome -versioon 11, [ 5 ] ja Internet Explorerin versioon 10. [ 6 ] Safari lisäsi tuen versioon 8. [ 7 ]

Web SQL Database oli Applen kehittämä aikaisempi API . [ 8 ] Mutta Firefox kieltäytyi lisäämästä sille tukea ja vastusti sen tekemistä standardiksi, koska se koodaisi SQLiten omituisuudet . [ 9 ] ​[ 10 ]​ Siksi se poistettiin IndexedDB:n hyväksi. [ 11 ]

Viitteet

  1. ^ "IndexedDB API" . W3.org . Haettu 4. joulukuuta 2015 . 
  2. "Työskentely indeksoidun tietokannan kanssa" . Google . Haettu 19.1.2019 . 
  3. "Indeksoidun tietokannan käyttäminen" . MDN . Mozilla . Haettu 19.1.2019 . 
  4. ^ "IndexedDB - MDC Doc Center" . developer.mozilla.org . Haettu 18. helmikuuta 2011 . 
  5. "Verkkoalustan tila" . Chromium-projektit. 21. toukokuuta 2012 . Haettu 24. toukokuuta 2012 . 
  6. IndexedDB , MSDN, 14. maaliskuuta 2012 , haettu 24. toukokuuta 2012  .
  7. "Mitä uutta macOS:ssä" . Apple . Haettu 9. heinäkuuta 2017 . 
  8. Shankland, Stephen (12. maaliskuuta 2010). "Konsensus syntyy tärkeimmistä verkkosovellusstandardeista | Deep Tech - CNET News" . News.cnet.com . Haettu 18. helmikuuta 2011 . 
  9. ^ "No, olen palannut: Ominaisuuksien käyttöönotto on vaikeaa" . Weblogs.mozillazine.org . Haettu 18. helmikuuta 2011 . 
  10. "HTML5:n lisäksi: Tietokantasovellusliittymät ja tie IndexedDB:hen – Mozilla Hacks - Web-kehittäjien blogi" . Mozilla Hacks – Web-kehittäjien blogi . 
  11. "html5 - Miksi Web SQL -tietokanta on vanhentunut?" . Software Engineering Stack Exchange . 

Ulkoiset linkit