12. Czym różni się local storage i session storage?

sessionStorage i localStorage to pojemniki na dane, dostarczane aplikacji przez przeglądarkę. Trzymają dane w formie tekstowej jako klucz:wartość. Ich wielkość zależy od przeglądarki.

Współdzielą takie samo API:

  • setItem(key, value) - ustawia wartość value pod kluczem key
  • getItem(key) - zwraca wartość spod klucza key
  • removeItem(key) - usuwa wartość spod klucza key
  • clear() - czyści pamięć.

Róźnice:

Session Storage:

  • Czyszczone przy zamknięciu karty/przeglądarki
  • Ok. 5MB pamięci
  • Karty przeglądarki nie współdzielą jej, nawet, jeśli jest otwartych kilka okien z tą samą stroną

Local Storage:

  • Nie jest czyszczone automatycznie - należy zrobić to ręcznie, z ustawień przeglądarki lub z poziomu kodu.
  • Ok. 5-10MB pamięci
  • Karty przeglądarki współdzielą ją w ramach tej samej domeny
devFlipCards 2024

Akceptujesz cookies?

Cookies to niewielkie fragmenty danych zapisywane lokalnie na twoim urządzeniu. Pomagają w funkcjonowaniu naszej strony - zapisują Twoje ustawienia strony takie jak motyw czy język. Poprawiają funkcjonowanie reklam i pozwalają nam na przeprowadzanie analityki odwiedzin strony. Korzystając ze strony zgadasz się na ich wykorzystanie.