Siden i forgrunnen trenger ikke å lagre data i databasen, men må sende dataene til neste side. Det er her den midlertidige lagringen av data kommer inn. Bruk av cache på frontend.
Likheter:
1. Funksjonen er den samme, sessionStorage og localStorage er begge objekter som brukes til å lagre midlertidig informasjon på klienten.
2. Lagringsinnholdstype: Begge lagrer streng-type data.
3. Datalagringsoperasjon: nøkkelverdi, bruken av operasjonen er den samme.
Forskjeller:
Livssyklus:
1. sessionStorage: Livssyklusen er det nåværende vinduet eller fanen, når vinduet eller fanen er lukket, vil all data lagret gjennom sessionStorage bli tømt, det anbefales å bruke sessionStroage for sikkerhetshensyn.
( 1) Homologe policybegrensninger. For å operere på samme sessionStorage mellom forskjellige sider, må de være under samme protokoll, samme vertsnavn og samme port. (IE 8 og 9 lagrer data basert kun på samme vertsnavn, uten å ta hensyn til protokoll (HTTP og HTTPS) og portnummerkrav)
2) Enkelt-tab-grense,I enkeltside-fanen kan ulike URL-adresser nås! Her er enkelt-tab-grensen。 sessionStorage-operasjoner er begrenset til én fane, og sessionStorage-data kan deles ved å åpne samme side i denne fanen.
3) Handle kun lokalt. seesionStorages data sendes ikke til serveren sammen med HTTP-forespørselen, den trer kun i kraft lokalt og sletter dataene etter at fanen er lukket. (Hvis du bruker Chromes gjenopprettingsfanefunksjon, vil også seesionStorages data bli gjenopprettet.)
4) Lagringsmetode. seesionStorage bruker nøkkel- og verdimetodene. verdien må være av strengtype (innkommende ikke-streng vil også bli konvertert til streng når den lagres). sann verdi konverteres til «sann»).
5) Lagringsgrense: Ulike nettlesere har forskjellige lagringsgrenser, men de fleste nettlesere begrenser øvre grense til under 5 MB.
Tilgjengelighttp://dev-test.nemikor.com/web-storage/support-test/Test nettleserens lagringsgrense.
)
2. localStorage: Livssyklusen er permanent, noe som betyr at med mindre brukeren eksplisitt sletter localStorage-informasjonen i brukergrensesnittet som tilbys av nettleseren, vil informasjonen eksistere for alltid.
Informasjonsdeling:
Ulike nettlesere kan ikke dele informasjon i localStorage eller sessionStorage. Sider i samme nettleser kan dele samme localStorage (sider tilhører samme domenenavn og port), men sessionStorage-informasjon kan ikke deles mellom forskjellige sider eller faner. Det er viktig å merke seg at sider og faner kun er toppnivåvinduer, og hvis en fane inneholder flere iframe-tagger og de tilhører samme side, kan de dele sessionStorage mellom dem.
local.storage.ts kildekode:
session.storage.ts Kildekode
Referert i filen app.module.ts
Brukt i komponenter
|