Siden i forgrunden behøver ikke at gemme data i databasen, men skal sende dataene videre til næste side. Her kommer den midlertidige lagring af data ind i billedet. Brug af cache på frontend.
Ligheder:
1. Funktionen er den samme, sessionStorage og localStorage er begge objekter, der bruges til at lagre midlertidig information på klienten.
2. Lagringsindholdstype: Begge gemmer streng-type data.
3. Datalagringsoperation: nøgleværdi, operationens forbrug er det samme.
Forskelle:
Livscyklus:
1. sessionStorage: Livscyklussen er det aktuelle vindue eller fane, når vinduet eller fanen er lukket, vil alle data, der er lagret gennem sessionStorage, blive tømt, og det anbefales at bruge sessionStroage af sikkerhedsmæssige årsager.
( 1) Homologe politikbegrænsninger. For at operere på samme sessionStorage mellem forskellige sider, skal de være under samme protokol, samme værtsnavn og samme port. (IE 8 og 9 gemmer data baseret udelukkende på det samme værtsnavn, uden hensyn til protokol (HTTP og HTTPS) og portnummerkrav)
2) Enkelt-tab-begrænsning,I fanen på én side kan forskellige URL-adresser tilgås! Her er enkelt-tab-grænsen。 sessionStorage-operationer er begrænset til en enkelt fane, og sessionStorage-data kan deles ved at tilgå den samme side i denne fane.
3) Handle kun lokalt. seesionStorages data sendes ikke til serveren sammen med HTTP-anmodningen, den træder kun lokalt i kraft og rydder dataene efter at have lukket fanen. (Hvis du bruger Chromes gendannelsesfanefunktion, vil seesionStorages data også blive gendannet.)
4) Opbevaringsmetode. seesionStorage bruger nøgle- og værdimetoderne. værdien skal være af strengtype (indkommende ikke-streng, vil også blive konverteret til en streng, når den gemmes). sand værdi konverteres til "sand").
5) Begrænsning på lagerplads: Forskellige browsere har forskellige lagerbegrænsninger, men de fleste browsere begrænser den øvre grænse til under 5 MB.
Tilgængelighttp://dev-test.nemikor.com/web-storage/support-test/Test browserens lagergrænse.
)
2. localStorage: Livscyklussen er permanent, hvilket betyder, at medmindre brugeren eksplicit rydder localStorage-informationen på det brugerinterface, som browseren leverer, vil informationen eksistere for evigt.
Informationsdeling:
Forskellige browsere kan ikke dele information i localStorage eller sessionStorage. Sider i samme browser kan dele samme localStorage (siderne tilhører samme domænenavn og port), men sessionStorage-information kan ikke deles mellem forskellige sider eller faner. Det er vigtigt at bemærke, at sider og faner kun er topniveauvinduer, og hvis en fane indeholder flere iframe-tags, og de tilhører samme side, kan de dele sessionStorage mellem dem.
local.storage.ts kildekode:
session.storage.ts Kildekode
Refereret i filen app.module.ts
Brugt i komponenter
|