Stránka v popředí nemusí ukládat data do databáze, ale musí je předat na další stránku. Právě zde přichází na řadu dočasné ukládání dat. Využití cache na frontendu.
Podobnosti:
1. Funkce je stejná, sessionStorage a localStorage jsou oba objekty používané k ukládání dočasných informací na klientovi.
2. Typ obsahu úložiště: Oba ukládají data typu řetězce.
3. Operace ukládání dat: klíč-hodnota, použití operace je stejné.
Rozdíly:
Životní cyklus:
1. sessionStorage: Životní cyklus je aktuální okno nebo záložka, jakmile je okno nebo záložka uzavřena, všechna data uložená v sessionStorage budou vyprázdněna, doporučuje se používat sessionStroage kvůli bezpečnosti.
( 1) Homologní omezení politiky. Aby mohly fungovat na stejném SessionStorage mezi různými stránkami, musí být pod stejným protokolem, stejným názvem hostitele a stejným portem. (IE 8 a 9 ukládají data pouze na základě stejného názvu hostitele, ignorují požadavky na protokol (HTTP a HTTPS) a číslo portu)
2) Limit na jednu záložku,V záložce s jednou stránkou jsou přístupné různé URL adresy! Tady je limit na jednu záložku。 operace sessionStorage jsou omezeny na jednu záložku a data sessionStorage lze sdílet přístupem ke stejné stránce v této záložce.
3) Skladujte pouze lokálně. Data seesionStorage nejsou odesílána serveru spolu s HTTP požadavkem, účinkuje pouze lokálně a data se vymažou po zavření záložky. (Pokud použijete funkci recovery tab v Chromu, data seesionStorage budou také obnovena.)
4) Způsob skladování. seesionStorage používá metody klíče a hodnoty. hodnota musí být typu řetězce (příchozí neřetězec bude při uložení také převeden na řetězec). skutečná hodnota se převede na "pravdivou").
5) Limit úložiště: Různé prohlížeče mají různé limity úložiště, ale většina prohlížečů omezuje horní limit na méně než 5MB.
Bezbariérový přístuphttp://dev-test.nemikor.com/web-storage/support-test/Otestujte limit úložiště prohlížeče.
)
2. localStorage: Životní cyklus je trvalý, což znamená, že pokud uživatel explicitně nevymaže localStorage informace v uživatelském rozhraní poskytovaném prohlížečem, informace budou existovat navždy.
Sdílení informací:
Různé prohlížeče nemohou sdílet informace v localStorage nebo sessionStorage. Stránky ve stejném prohlížeči mohou sdílet stejné localStorage (stránky patří ke stejnému doménovému jménu a portu), ale informace o sessionStorage nelze sdílet mezi různými stránkami nebo záložkami. Je důležité poznamenat, že stránky a záložky jsou pouze okna nejvyšší úrovně, a pokud záložka obsahuje více iframe tagů a patří na stejnou stránku, mohou mezi sebou sdílet sessionStorage.
local.storage.ts Zdrojový kód:
session.storage.ts Zdrojový kód
Odkazováno ve spisu app.module.ts
Použití v komponentech
|