Webtárhely

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt hozzászólók, és jelentősen eltérhet a 2017. augusztus 9-én felülvizsgált verziótól ; az ellenőrzések 13 szerkesztést igényelnek .

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

Jellemzők

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.

Tárhely mérete

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

Kliens oldali felület

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.

Helyi tárhely és munkamenet-tárolás

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.

Interfész és adatmodell

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.

Hasonló technológiák

Jegyzetek

  1. sessionStorage és localStorage. http://msdn.microsoft.com/en-us/library/cc197062(v=VS.85).aspx Archiválva : 2012. január 1. a Wayback Machine -nél
  2. Bevezetés a HTML5-tárolásba – http://htmlbook.ru/html5/storage Archiválva : 2011. december 31. a Wayback Machine -nél
  3. HTML5 tárhely támogatás – http://htmlbook.ru/html5/storage Archiválva : 2011. december 31. a Wayback Machine -nél
  4. Bevezetés a DOM-tárolásba . Letöltve: 2012. január 7. Az eredetiből archiválva : 2012. január 1..
  5. Bevezetés a DOM-tárolásba . Letöltve: 2012. január 7. Az eredetiből archiválva : 2012. január 1..

Linkek