W rozdziale:
- Wprowadzenie do local storage
- Historia technologii
- Magazyn lokalny
- Używanie magazynu lokalnego
- Przykład użycia local storage
- Konkurencja dla local storage
Przeszłość, teraźniejszość i przyszłość lokalnego składowania danych przez aplikacje sieciowe
Do rzeczy
Możliwość trwałego przechowywania danych to jedna z cech dająca aplikacjom instalowanym na komputerze przewagę nad aplikacjami sieciowymi. Programy lokalne mogą korzystać z warstwy abstrakcji dostarczanej przez system operacyjny i przy jej użyciu zapisywać oraz odczytywać takie dane, jak preferencje czy stan wykonawczy. Informacje mogą być zapisane w rejestrze, plikach INI, plikach XML oraz w wielu innych miejscach. Jeśli w programie trzeba przechowywać więcej informacji niż tylko pary klucz-wartość, można utworzyć własną bazę danych, wynaleźć własny format plików oraz skorzystać z wielu innych rozwiązań.
Kiedyś luksusy te były niedostępne dla aplikacji sieciowych. Wprawdzie od dawana można używać plików cookie, ale służą one do przechowywania tylko bardzo małych ilości danych. Ponadto pliki te mają trzy poważne wady:
- Dane cookie są przesyłane w każdym żądaniu HTTP, przez co spowalniają działanie aplikacji zmuszając ją do niepotrzebnego przesyłania w tę i z powrotem tych samych danych
- Dane cookie są przesyłane w każdym żądaniu HTTP w niezaszyfrowanej formie (chyba że cała aplikacja jest serwowana poprzez SSL)
- W cookie można przechowywać maksymalnie około 4 KB danych — wystarczy, aby spowolnić aplikację, ale za mało, aby zrobić z tego dobry użytek
My natomiast potrzebujemy:
- dużo miejsca na dane;
- miejsca na kliencie;
- magazynu, który nie znika po odświeżeniu strony;
- magazynu, który nie jest wysyłany na serwer.
Przed powstaniem języka HTML5 wszelki próby opracowania satysfakcjonującego rozwiązania spełzły na niczym z różnych powodów.
- Wprowadzenie do local storage
- Historia technologii
- Magazyn lokalny
- Używanie magazynu lokalnego
- Przykład użycia local storage
- Konkurencja dla local storage





Wysyłam...
Dodaj komentarz