Verkkotallennustila
Internet-tallennus tai DOM - tallennus on verkkosovelluksen ohjelmointimenetelmiä ja protokollia, joita käytetään tietojen tallentamiseen verkkoselaimeen. Internet-tallennus on pysyvä tietovarasto , joka on samanlainen kuin evästeet , mutta jonka kapasiteetti on huomattavasti laajennettu ja ilman tietojen tallentamista HTTP-pyynnön otsikkoon . Verkkotallennustilaa on kahta päätyyppiä: paikallinen tallennus (localStorage) ja istuntotallennus (sessionStorage), jotka toimivat samalla tavalla kuin pysyvät ja istuntoevästeet [1] .
Tällä hetkellä Internet-tallennusstandardeja kehittää ja ehdottaa World Wide Web Consortium (W3C) . Standardit olivat alun perin osa HTML 5 -spesifikaatiota , mutta ovat nyt erillinen spesifikaatio [2] . Internet-tallennustilaa tukevat Internet Explorer 8 ja uudemmat, Mozilla-selaimet (esimerkiksi Firefox 2+, virallisesti versiosta 3.5), Safari 4 ja uudemmat, Google Chrome 4 (sessionStorage-tuki lisätty versiosta 5) ja Opera versiosta 10.50 alkaen [3 ] .
Ominaisuudet
Internet-tallennus voidaan yksinkertaistetusti pitää evästeiden parannuksena . Se eroaa kuitenkin evästeistä joillakin tärkeillä tavoilla.
Tallennustilan koko
Internet-tallennus säilyttää paljon enemmän levytilaa verrattuna evästeisiin, joissa on käytettävissä vain 4 kt, mikä on noin 1000 kertaa vähemmän kuin verkkotallennustila (5 Mt verkkotunnusta kohden Mozilla Firefoxissa , Google Chromessa ja Operassa ja 10 Mt Internet Explorerissa [4 ] ).
Asiakaspuolen käyttöliittymä
Toisin kuin evästeet , joita voidaan käyttää sekä palvelimella että asiakaspuolella, verkkotallennus kuuluu yksinomaan asiakaspuolen komentosarjojen toimivaltaan. Online-tallennustietoja ei lähetetä palvelimelle jokaisessa HTTP-pyynnössä, eikä verkkopalvelin voi kirjoittaa suoraan online-tallennustilaan.
Paikallinen tallennustila ja istunnon tallennus
Internet-tallennus tarjoaa kaksi eri aluetta: paikallisen tallennustilan ja istuntotallennustilan, jotka eroavat volyymiltaan ja käyttöiältään. Tiedot sijoitetaan kullekin toimialueelle erilliseen paikalliseen tallennustilaan (se on kaikkien alun perin tiedot lisänneen toimialueen komentosarjojen käytettävissä) ja tallennetaan selaimen sulkemisen jälkeen. Istunto tallennetaan periaatteella yksi sivu - yksi ikkuna ja se on rajoitettu tämän ikkunan käyttöikään, eli jokaiselle avoimelle ikkunalle luodaan uusi istunto, joka lakkaa olemasta, kun ikkuna suljetaan eikä ole riippuvainen verkkotunnuksessa, joka avasi sen. Istunnon pysyvyyden tarkoituksena on mahdollistaa saman verkkosovelluksen erillisten esiintymien ajaminen eri ikkunoissa häiritsemättä toisiaan [5] . Evästeiden tapauksessa tästä tulee erittäin vaikeaa tai jopa mahdotonta.
Käyttöliittymä ja tietomalli
Verkkotallennus tarjoaa tällä hetkellä paremman API:n kuin evästeet . Käyttöliittymä on tietomallin assosiatiivinen taulukko , jossa avaimet ja arvot ovat merkkijonoja. W3C-työryhmä harkitsee lisäsovellusliittymää SQL -pohjaisten strukturoitujen tietojen käyttämiseen .
Samankaltaiset tekniikat
- HTTP-eväste
- Indeksoitu tietokantasovellusliittymä (aiemmin WebSimpleDB)
- Web SQL-tietokanta
- Jaetut paikalliset objektit Adobe Flashissa
- userData Behavior Internet Explorerissa
- Google Gears
Muistiinpanot
- ↑ sessionStorage ja localStorage. http://msdn.microsoft.com/en-us/library/cc197062(v=VS.85).aspx Arkistoitu 1. tammikuuta 2012 Wayback Machinessa
- ↑ Johdatus HTML5-tallennustilaan - http://htmlbook.ru/html5/storage Arkistoitu 31. joulukuuta 2011 Wayback Machinessa
- ↑ HTML5-tallennustuki - http://htmlbook.ru/html5/storage Arkistoitu 31. joulukuuta 2011 Wayback Machinessa
- ↑ Johdatus DOM-tallennustilaan . Haettu 7. tammikuuta 2012. Arkistoitu alkuperäisestä 1. tammikuuta 2012.
- ↑ Johdatus DOM-tallennustilaan . Haettu 7. tammikuuta 2012. Arkistoitu alkuperäisestä 1. tammikuuta 2012.
Linkit
- W3C: Web Storage arkistoitu 21. huhtikuuta 2021 Wayback Machinessa (eng.)
- Mozilla Developer Center: DOM- tallennustila
- Johdatus DOM-tallennustilaan Arkistoitu 1. tammikuuta 2012 Wayback Machinessa
- Paikallinen tallennustila arkistoitu 31. joulukuuta 2011 Wayback Machinessa (Mark Pilgrim)
- "Moving" offline Arkistoitu 7. elokuuta 2016 Wayback Machinessa
- Mikä on verkkotallennus?
- Lyhyt kuvaus ja käyttöesimerkkejä Arkistoitu 13. heinäkuuta 2015 Wayback Machinessa