Stocare web

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 9 august 2017; verificările necesită 13 modificări .

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 ] .

Caracteristici

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.

Dimensiunea stocării

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] ] ).

Interfață partea client

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.

Stocare locală și stocare sesiune

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.

Interfață și model de date

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 .

Tehnologii similare

Note

  1. sessionStorage și localStorage. http://msdn.microsoft.com/en-us/library/cc197062(v=VS.85).aspx Arhivat la 1 ianuarie 2012 la Wayback Machine
  2. Introducere în stocarea HTML5 - http://htmlbook.ru/html5/storage Arhivat 31 decembrie 2011 la Wayback Machine
  3. Suport de stocare HTML5 - http://htmlbook.ru/html5/storage Arhivat 31 decembrie 2011 la Wayback Machine
  4. Introducere în stocarea DOM . Consultat la 7 ianuarie 2012. Arhivat din original la 1 ianuarie 2012.
  5. Introducere în stocarea DOM . Consultat la 7 ianuarie 2012. Arhivat din original la 1 ianuarie 2012.

Link -uri