|
|
Postitatud 23.10.2018 10:37:13
|
|
|
|

Esiplaanil olev leht ei pea andmeid andmebaasi salvestama, vaid peab edastama andmed järgmisele lehele. Siin tulebki mängu andmete ajutine salvestamine. Vahemälu kasutamine frontendis.
Sarnasused:
1. Funktsioon on sama, sessionStorage ja localStorage on mõlemad objektid, mida kasutatakse kliendi ajutise info salvestamiseks.
2. Salvestussisu tüüp: Mõlemad salvestavad stringitüüpi andmeid.
3. Andmete salvestamise operatsioon: võtme-väärtus, operatsiooni kasutus on sama.
Erinevused:
Elutsükkel:
1. sessionStorage: Elutsükkel on praegune aken või vahekaart, kui aken või vahekaart on suletud, siis tühjendatakse kogu sessionStorage'i kaudu salvestatud andmed, turvakaalutlustel soovitatakse kasutada sessionStroage'i.
( 1) Homoloogilised poliitikapiirangud. Et töötada samal sessionStorage'il erinevate lehtede vahel, peavad need olema sama protokolli, sama hostinime ja sama pordi all. (IE 8 ja 9 salvestavad andmeid ainult sama hostinime alusel, ignoreerides protokolli (HTTP ja HTTPS) ning pordinumbri nõudeid)
2) Ühe vahekaardi piirang,Üheleheküljelises vahekaardis pääseb ligi erinevatele URL-aadressidele! Siin on ühe tabiga piirang。 sessionStorage'i toimingud on piiratud ühe vahekaardiga ning sessionStorage andmeid saab jagada, kasutades sama lehte selles vahekaardis.
3) Müü ainult kohapeal. seesionStorage'i andmeid ei saadeta serverisse koos HTTP-päringuga, see jõustub ainult lokaalselt ja kustutab andmed pärast vahekaardi sulgemist. (Kui kasutad Chrome'i taastamise vahekaarti, taastatakse ka seesionStorage'i andmed.)
4) Salvestusmeetod. seesionStorage kasutab võtme ja väärtuse meetodeid. Väärtus peab olema stringi tüüpi (sissetulev mitte-string teisendatakse samuti salvestamisel stringiks.) tõeline väärtus teisendatakse "tõeseks").
5) Salvestuspiirang: Erinevatel brauseritel on erinevad salvestusmahtude piirangud, kuid enamik brausereid piirab ülemist piiri alla 5MB.
Ligipääsetavhttp://dev-test.nemikor.com/web-storage/support-test/Testi brauseri salvestusmahtu.
)
2. localStorage: Elutsükkel on püsiv, mis tähendab, et kui kasutaja ei kustuta localStorage'i infot brauseri poolt pakutavas kasutajaliideses, jääb info igaveseks.
Info jagamine:
Erinevad brauserid ei saa jagada infot localStorage'is ega sessionStorage'is. Sama brauseri lehed võivad jagada sama localStorage'i (lehed kuuluvad samale domeeninimele ja portile), kuid sessionStorage'i infot ei saa jagada erinevate lehtede või vahelehtede vahel. Oluline on märkida, et lehed ja vahekaardid on ainult ülemise taseme aknad ning kui vahekaardil on mitu iframe'i sildi ja need kuuluvad samale lehele, saavad nad sessionStorage'i nende vahel jagada.
local.storage.ts lähtekood:
session.storage.ts Lähtekood
Viidatud failis app.module.ts
Kasutatud komponentides
|
Eelmine:[Trükk] BonusCloud Python tööriist, võta aktiveerimiskoodJärgmine:Kas Chainki saab ikka mängida?
|