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 ] .
Internet-tallennus voidaan yksinkertaistetusti pitää evästeiden parannuksena . Se eroaa kuitenkin evästeistä joillakin tärkeillä tavoilla.
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 ] ).
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.
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.
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 .
World Wide Web Consortium (W3C) | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Tuotteet ja standardit |
| ||||||||||||||
Organisaatiot |
| ||||||||||||||
PÄÄLLÄ |
| ||||||||||||||
Konferenssit |
|