Verkkotallennustila

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 9. elokuuta 2017 tarkistetusta versiosta . tarkastukset vaativat 13 muokkausta .

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

Muistiinpanot

  1. sessionStorage ja localStorage. http://msdn.microsoft.com/en-us/library/cc197062(v=VS.85).aspx Arkistoitu 1. tammikuuta 2012 Wayback Machinessa
  2. Johdatus HTML5-tallennustilaan - http://htmlbook.ru/html5/storage Arkistoitu 31. joulukuuta 2011 Wayback Machinessa
  3. HTML5-tallennustuki - http://htmlbook.ru/html5/storage Arkistoitu 31. joulukuuta 2011 Wayback Machinessa
  4. Johdatus DOM-tallennustilaan . Haettu 7. tammikuuta 2012. Arkistoitu alkuperäisestä 1. tammikuuta 2012.
  5. Johdatus DOM-tallennustilaan . Haettu 7. tammikuuta 2012. Arkistoitu alkuperäisestä 1. tammikuuta 2012.

Linkit