211service.com
Vietinė saugykla vs seanso saugykla vs slapukas: koks skirtumas [Partition Magic]
Kas yra vietinė saugykla ir seanso saugykla? Koks skirtumas tarp Vietinė saugykla ir seanso saugykla prieš slapuką? Jei esate sumišęs, nesijaudinkite. Šiame įraše šios svetainės skaidymo vedlys pateikiama pamoka apie vietinę saugyklą vs sessionstorage vs cookie.
- Vietinės saugyklos, seanso saugyklos ir slapukų pristatymas
- Vietinis seansas prieš seanso saugyklą ir slapukus
Duomenis savo naršyklėse galime saugoti keliais būdais, iš kurių populiaresnis Slapukas . Norėdami sužinoti išsamesnės informacijos, tiesiog skaitykite toliau.
Vietinės saugyklos, seanso saugyklos ir slapukų pristatymas
Kas yra vietinė saugykla?
Vietinė saugykla yra tinklo saugojimo būdas, padedantis žiniatinklio naršyklėje saugoti duomenis kliento kompiuteryje raktų/reikšmių porų pavidalu. Duomenys visam laikui saugomi Vietinėje saugykloje, nebent vartotojas rankiniu būdu juos ištrina iš naršyklės. Jis nesibaigia, net jei vartotojas uždaro langą arba skirtuką.
Jo duomenys naršyklėje pasiekiami tik naudojant JavaScript ir HTML5. Tačiau vartotojai taip pat gali išvalyti naršyklės duomenis / talpyklą norėdami išvalyti visus Vietinės saugyklos duomenis. Jame yra keturi būdai, kuriuos galima naudoti nustatant, nuskaityti, ištrinti ir išvalyti:
- Vietinėje saugykloje galime nustatyti duomenis naudodami setItem() metodą. Metodas apima du parametrus: raktą ir reikšmę. Naudodami šį metodą, galime saugoti reikšmes naudodami raktus: localStorage.setItem(raktas, vertė).
- Norėdami gauti jame saugomus duomenis, galime naudoti getItem() metodą: localStorage. getItem (raktas).
- Duomenis galime pašalinti naudodami metodą removeItem(), kuris išsaugo informaciją apie raktą atmintyje: localStorage. pašalinti elementą (raktą).
- Clear() metodas naudojamas visiems jame saugomiems duomenims išvalyti.
Kas yra seansų saugykla?
Tai labai panašu į vietinę saugyklą. Tačiau pagrindinis skirtumas yra gyvavimo ciklas, kuris išlieka naršyklėje, kol atidaromas dabartinis skirtukas. Duomenys seanso saugykloje taip pat prarandami uždarius skirtuką arba jį nutraukus. Taip pat galime nustatyti ir gauti jo duomenis atitinkamai naudodami setItem() ir getItem() metodus, panašius į vietinės saugojimo metodus. Pavyzdžiui: sessionStorage. setItem(raktas, reikšmė); sesija saugykloje. getItem (raktas).
Kas yra Slapukas?
Prieš įvedant HTML5, vienintelė galima parinktis yra slapukas. Todėl duomenų saugojimas su juo yra tradicinis duomenų saugojimo kliento įrenginiuose būdas. Tai padeda mums saugoti klientų duomenis ir teikti suasmenintą patirtį svetainės vartotojams. Jie siunčiami serveriui kartu su užklausa ir klientui atsakant; taigi, jo duomenimis keičiamasi su serveriu kiekvieną kartą užklausą. Serveriai gali naudoti slapukų duomenis, norėdami siųsti asmeninį turinį vartotojams.
Šiuo metu galite turėti bendrą supratimą apie slapukus, vietinę saugyklą ir seansų saugyklą. Tolesnėje dalyje bus aptariami skirtumai tarp slapukų, vietinės saugyklos ir seanso saugyklos.
Vietinis seansas prieš seanso saugyklą ir slapukus
Šiame skyriuje kalbėsime apie vietinę saugyklą ir sesijos saugyklą prieš slapuką saugyklos limito, prieinamumo ir galiojimo pabaigos aspektais.
Saugojimo limitas
Kiekvienas naršyklės saugojimo būdas turi tam tikrą maksimalų duomenų dydį. Abi saugyklos siūlo masinę saugyklą. Tiksliau, vietinėje saugykloje saugoma iki 10 megabaitų, o seanso atmintyje – iki 5 megabaitų. Kita vertus, slapukai siūlo labai ribotą mažą 4 KB saugojimo talpą. Taigi, slapukuose neįmanoma išsaugoti didelio informacijos kiekio.
Prieinamumas
Prieinamumo požiūriu jį galima pasiekti bet kuriame lange arba skirtuke, atidarytame žiniatinklio naršyklėje. Kadangi seanso saugykla yra susieta su konkrečia sesija ir kiekvienas skirtukas turi savo seansą, duomenys pasiekiami tik dabartiniame skirtuke, kuriame nustatome seanso saugojimo duomenis. Vietinę saugyklą galima pasiekti iš bet kurio lango, skirtuko arba serveryje. Slapukai yra šiek tiek panašūs į vietinę saugyklą.
Galiojimo laikas
Vietinės saugyklos duomenų galiojimo laikas nesibaigia, kol jų neištrinate rankiniu būdu. Duomenys visam laikui saugomi vietinėje saugykloje, nebent vartotojas rankiniu būdu ištrina juos iš naršyklės. Jis nesibaigia, net jei vartotojas uždaro langą arba skirtuką
Kai seansų saugykla uždaro skirtuką arba jį nutraukia, duomenys seansų saugykloje taip pat bus prarasti.
Saugyklos vieta
Jie saugomi skirtingai. Slapukas gali būti saugomas naršyklėse ir serveriuose. Vietinė saugykla ir seanso saugykla gali būti saugomi tik naršyklėje.