Az internetes tárolás vagy a DOM - tárolás egy webalkalmazás programozási módszere és protokollja , amellyel adatokat tárolnak a webböngészőben. Az internetes tárolás egy állandó adattár , hasonlóan a cookie -khoz , de jelentősen megnövelt kapacitással és anélkül, hogy információkat tárolna a HTTP-kérés fejlécében . A webes tárolásnak két fő típusa van: a helyi tárhely (localStorage) és a session Storage (sessionStorage), amelyek a perzisztens, illetve a session cookie-khoz hasonlóan viselkednek [1] .
Jelenleg az internetes tárolási szabványokat a World Wide Web Consortium (W3C) fejleszti és javasolja . A szabványok eredetileg a HTML 5 specifikáció részét képezték , de mára egy külön specifikáció [2] . Az internetes tárolást az Internet Explorer 8 és újabb verziók, a Mozilla böngészők (például Firefox 2+, hivatalosan 3.5-től), a Safari 4 és újabb, a Google Chrome 4 (sessionStorage támogatás 5-től hozzáadva) és az Opera a 10.50-es verziótól támogatják [3 ] .
Az internetes tárolás leegyszerűsítve a cookie -k fejlesztésének tekinthető . Néhány lényeges dologban azonban eltér a cookie -któl.
Az internetes tárhely sokkal több lemezterületet tart fenn a cookie-khoz képest, amelyekben mindössze 4 KB áll rendelkezésre, ami körülbelül 1000-szer kevesebb, mint a webes tárhely (tartományonként 5 MB Mozilla Firefoxban , Google Chrome -ban és Opera esetén, és 10 MB Internet Explorerben [4 ] ).
A cookie -kkal ellentétben, amelyek a szerveren és az ügyféloldalon is elérhetők, a webes tárolás kizárólag az ügyféloldali szkriptek hatáskörébe tartozik. Az online tárolási adatok nem kerülnek elküldésre a szervernek minden HTTP-kéréskor, és a webszerver nem tud közvetlenül írni az online tárhelyre.
Az internetes tárolás két különböző területet kínál: a helyi tárolást és a munkamenet-tárolást, amelyek mennyiségükben és élettartamukban különböznek egymástól. Az adatok minden tartományhoz külön helyi tárhelyre kerülnek (az adatokat eredetileg hozzáadó tartomány összes szkriptje számára elérhetők), és a böngésző bezárása után mentésre kerülnek. A munkamenet az egy oldal - egy ablak elvén kerül mentésre, és ennek az ablaknak az élettartamára korlátozódik, azaz minden megnyitott ablakhoz új munkamenet jön létre, amely megszűnik az ablak bezárásakor, és nem függ azon a domainen, amelyik megnyitotta. A munkamenet-perzisztencia célja, hogy lehetővé tegye ugyanazon webalkalmazás külön példányainak futtatását különböző ablakokban anélkül, hogy egymást zavarnák [5] . A cookie -k esetében ez rendkívül nehézzé, sőt lehetetlenné válik.
Az online tárhely jelenleg jobb API-t biztosít, mint a cookie -k . Az interfész az adatmodell asszociatív tömbje , ahol a kulcsok és értékek karakterláncok. Az SQL -alapú strukturált adatok elérésére szolgáló további API -t a W3C munkacsoportja fontolgatja.
World Wide Web Consortium (W3C) | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Termékek és szabványok |
| ||||||||||||||
Szervezetek |
| ||||||||||||||
TOVÁBB |
| ||||||||||||||
Konferenciák |
|