Stocarea pe Internet sau stocarea DOM este metodele și protocoalele de programare ale unei aplicații web utilizate pentru stocarea datelor într-un browser web. Stocarea pe Internet este un depozit de date persistent , asemănător cookie -urilor , dar cu o capacitate foarte extinsă și fără a stoca informații în antetul solicitării HTTP . Există două tipuri principale de stocare web: stocare locală (localStorage) și stocare de sesiune (sessionStorage), care se comportă similar cookie-urilor persistente și, respectiv, de sesiune [1] .
În prezent, standardele de stocare pe Internet sunt dezvoltate și propuse de World Wide Web Consortium (W3C) . Standardele făceau inițial parte din specificația HTML 5 , dar acum sunt o specificație separată [2] . Stocarea pe Internet este acceptată de Internet Explorer 8 și versiunile ulterioare, browserele Mozilla (de exemplu, Firefox 2+, oficial de la 3.5), Safari 4 și versiunile ulterioare, Google Chrome 4 (suport pentru sessionStorage adăugat de la 5) și Opera începând cu versiunea 10.50 [3 ] .
Stocarea pe internet poate fi văzută simplist ca o îmbunătățire a cookie -urilor . Cu toate acestea, diferă de cookie -uri în unele moduri cheie.
Stocarea pe internet menține mult mai mult spațiu pe disc în comparație cu cookie-urile, care au doar 4 KB la dispoziție, ceea ce este de aproximativ 1000 de ori mai puțin decât stocarea web (5 MB per domeniu în Mozilla Firefox , Google Chrome și Opera și 10 MB în Internet Explorer [4] ] ).
Spre deosebire de cookie -uri , care pot fi accesate atât pe server, cât și pe partea client, stocarea web intră exclusiv în sfera de competență a scripturilor la nivelul clientului. Datele de stocare online nu sunt trimise către server la fiecare solicitare HTTP, iar serverul web nu poate scrie direct în stocarea online.
Stocarea pe internet oferă două zone diferite: stocarea locală și stocarea sesiunii, care diferă în ceea ce privește volumul și durata de viață. Datele sunt plasate într-o stocare locală separată pentru fiecare domeniu (sunt disponibile pentru toate scripturile din domeniul care a adăugat inițial datele) și sunt salvate după ce browserul este închis. Sesiunea este salvată pe principiul unei pagini - o fereastră și este limitată la durata de viață a acestei ferestre, adică pentru fiecare fereastră deschisă, se creează o nouă sesiune, care încetează să existe când fereastra este închisă și nu depinde pe domeniul care a deschis-o. Persistența sesiunii are scopul de a permite instanțelor separate ale aceleiași aplicații web să ruleze în ferestre diferite fără a interfera unele cu altele [5] . În cazul cookie -urilor , acest lucru devine extrem de dificil sau chiar imposibil.
Stocarea online oferă în prezent un API mai bun decât cookie -urile . Interfața este o matrice asociativă a modelului de date , unde cheile și valorile sunt șiruri. Un grup de lucru W3C are în vedere un API suplimentar pentru accesarea datelor structurate bazate pe SQL .
Consorțiul World Wide Web (W3C) | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Produse și standarde |
| ||||||||||||||
Organizații |
| ||||||||||||||
PE |
| ||||||||||||||
Conferințe |
|