Obsah:
Definícia - Čo znamená HTML5 Local Storage?
Miestne úložisko HTML5 je súčasťou programovacieho rozhrania webových úložných aplikácií. Je to metóda, pomocou ktorej webové stránky lokálne ukladajú pomenované páry kľúč / hodnota vo webovom prehľadávači klienta. Podobne ako v prípade súborov cookie, aj tieto uložené údaje existujú - aj keď zatvoríte kartu prehliadača, opustíte aktuálnu webovú stránku, opustíte kartu prehliadača alebo zatvoríte hlavný prehľadávač. Na rozdiel od súborov cookie sa tieto údaje neprenášajú na vzdialený webový server, pokiaľ sa neodošlú ručne. Pretože miestne úložisko HTML5 je natívne integrované do webových prehľadávačov, je k dispozícii bez doplnkov prehliadača tretích strán. Je opísaný v špecifikáciách HTML5.
Lokálne úložisko sa používa hlavne na ukladanie a získavanie údajov na stránkach HTML z rovnakej domény. Aj po reštarte prehliadača je možné údaje obnoviť zo všetkých okien v tej istej doméne. Tento typ úložiska ponúka množstvo webových aplikácií.
Prehliadače ako Firefox 3.5+, Internet Explorer 8.0+, Chrome 4.0+, Safari 4.0+, Mobile Safari (iPhone / iPad), Opera 10.5+ a Android 2.0+ podporujú miestne úložisko HTML5.
Techopedia vysvetľuje HTML5 Local Storage
Lokálne úložisko HTML5 je štruktúrované na pomenovaných pároch kľúč / hodnota, na rozdiel od iných databáz, ktoré využívajú aplikácie náročné na SQL. Dáta sa ukladajú na základe pomenovaného kľúča. Potom je možné údaje získať pomocou rovnakého kľúča. Pomenovaný kľúč je vo formáte reťazca. Údaje môžu byť akéhokoľvek typu podporovaného skriptom JavaScript, ako sú booleovské reťazce, reťazce, plaváky alebo celé čísla. Aj napriek tomu sa údaje zvyčajne ukladajú ako reťazec. Ak používatelia ukladajú a získavajú čokoľvek iné ako reťazce, musia využívať funkcie, ako napríklad parseFloat () alebo parseInt (), aby prinútili získané údaje k očakávanému typu údajov JavaScript.
Z kódu JavaScript sa k miestnemu úložisku HTML5 dá pristupovať prostredníctvom objektu localStorage na objekte globálneho okna. Objekt localStorage ukladá údaje bez dátumu exspirácie. Údaje sa neodstránia ani po zatvorení prehliadača a môžu sa k nim kedykoľvek pristupovať. Pretože je to na strane klienta, uložené údaje sú založené na použitom prehliadači.