Local Storage z HTML5 to bardzo pożyteczne narzędzie. Już nie trzeba używać cookies to przechowywania wartości po stronie przeglądarki. Niestety, Local Storage ma, moim zdaniem, kilka niedogodności. Jedną z nich jest to, że nie wspiera 'out of the box' przedawniania wpisów. Raz ustawiona para klucz-wartość może pozostać w pamięci przeglądarki na bardzo długo.

Po co przedawnianie wpisów? Choćby po to, aby mieć pamięć podręczną po stronie przeglądarki. Nie wszystkie AJAXy muszą iść za każdym przeładowaniem strony. Jeśli dane zmieniają się dostatecznie rzadko, możemy je pobierać z serwera raz na jakiś czas. Na przykład, przy pomocy takiego kodu:

A później wykorzystać w taki sposób, przechowując odpowiedź serwera przez 30 minut: