Lokalna pohrana u odnosu na pohranu sesije u odnosu na kolačić: u čemu je razlika [Particiona magija]

Što su lokalna pohrana i pohrana sesije? Koja je razlika između Lokalna pohrana u odnosu na pohranu sesije protiv kolačića? Ako ste zbunjeni, ne brinite. U ovom postu, ove stranice Partition Wizard nudi vodič o lokalnom pohranjivanju u odnosu na pohranjivanje sesije i kolačiću.





Na ovoj stranici:

Lokalno podatke u našim preglednicima možemo pohraniti na nekoliko načina, a onaj popularniji je Kolačić . Za detaljnije informacije samo nastavite čitati.

Što je lokalna pohrana?

Lokalna pohrana je metoda mrežne pohrane koja nam pomaže pohraniti podatke na klijentsko računalo u obliku parova ključ/vrijednost u web pregledniku. Podaci se trajno pohranjuju u lokalnu pohranu osim ako ih korisnik ručno ne izbriše iz preglednika. Ne istječe čak ni ako korisnik zatvori prozor ili karticu.

Njegovi podaci u pregledniku dostupni su samo putem JavaScripta i HTML5. Međutim, korisnici također mogu brisanje podataka/predmemorije preglednika za brisanje svih podataka lokalne pohrane. Ima četiri metode koje se mogu koristiti za postavljanje, dohvaćanje, brisanje i brisanje:



  • Podatke možemo postaviti u lokalnu pohranu pomoću metode setItem(). Metoda uzima dva parametra, ključ i vrijednost. Pomoću ove metode možemo pohraniti vrijednosti pomoću ključeva: localStorage.setItem(ključ, vrijednost).
  • Za dohvaćanje podataka pohranjenih u njemu, možemo koristiti metodu getItem(): localStorage. getItem(ključ).
  • Podatke možemo ukloniti uz pomoć metode removeItem(), koja sprema informacije o ključu u memoriju: localStorage. removeItem(ključ).
  • Metoda clear() koristi se za brisanje svih podataka pohranjenih u njoj.

Što je pohrana sesije?

Vrlo je sličan lokalnoj pohrani. Međutim, glavna je razlika životni ciklus koji traje u pregledniku dok se ne otvori trenutna kartica. Podaci u pohrani sesije također se gube kada zatvorite karticu ili je prekinete. Također možemo postaviti i dohvatiti podatke pomoću metoda setItem() i getItem(), slično metodama lokalne pohrane. Na primjer: sessionStorage. setItem(ključ, vrijednost); sessioninStorage. getItem(ključ).

Što je kolačić?

Prije uvođenja HTML5 jedina dostupna opcija bila je Cookie. Stoga je pohranjivanje podataka s njim tradicionalni način pohranjivanja podataka na klijentskim strojevima. Pomaže nam pohraniti podatke o klijentima i pružiti personalizirano iskustvo za korisnike web stranice. Oni se šalju poslužitelju sa zahtjevom, a klijentu kao odgovor; tako da se njegovi podaci razmjenjuju s poslužiteljem na svaki zahtjev. Poslužitelji mogu koristiti podatke o kolačićima za slanje personaliziranog sadržaja korisnicima.



Upravo sada možda imate cjelokupno razumijevanje kolačića, lokalne pohrane i pohrane sesije. Sljedeći odjeljak fokusirat će se na razlike između kolačića, lokalne pohrane i pohrane sesije.

U ovom ćemo odjeljku govoriti o lokalnoj pohrani u odnosu na sesijsku pohranu u odnosu na kolačić s aspekta ograničenja pohrane, pristupačnosti i isteka.



Ograničenje pohrane

Svaki način pohrane preglednika ima određenu maksimalnu veličinu podataka. Oba skladišta nude masovnu pohranu. Točnije, lokalna pohrana pohranjuje do 10 megabajta, a pohrana sesije pohranjuje do 5 megabajta. Kolačići, s druge strane, nude vrlo ograničen mali kapacitet pohrane od 4 KB. Dakle, nije moguće pohraniti velike količine informacija u kolačiće.

Pristupačnost

Sa stajališta pristupačnosti, može mu se pristupiti u bilo kojem prozoru ili kartici otvorenom u web pregledniku. Budući da je pohrana sesije povezana s određenom sesijom i svaka kartica ima svoju sesiju, podaci su dostupni samo u trenutnoj kartici gdje postavljamo podatke o pohrani sesije. Lokalnoj pohrani može se pristupiti iz bilo kojeg prozora ili kartice ili na poslužitelju. Kolačići su donekle slični lokalnoj pohrani.

Istek

Podaci lokalne pohrane nikad ne istječu dok ih ručno ne izbrišete. Osim ako ih korisnik ručno ne izbriše iz preglednika, podaci se trajno pohranjuju u lokalnu pohranu. Ne istječe čak ni ako korisnik zatvori prozor ili karticu



A kada pohrana sesije zatvori karticu ili je prekine, podaci u pohrani sesije također će biti izgubljeni.

Lokacija skladišta

Različito se pohranjuju. Kolačić se može pohraniti u preglednike i poslužitelje. Lokalna pohrana i pohrana sesije mogu se pohraniti samo u pregledniku.