2012-06-11 20 views
11

Jestem nieco zdezorientowany (zróżnicowaną) terminologią przechowywania w trybie offline HTML5.Czy AppCache = Pamięć podręczna aplikacji = Pamięć lokalna magazynu WWW?

myślę że pamięć podręczną aplikacji to inna nazwa dla Web Storage i określić, jakie będą przechowywane w trybie offline poprzez manifest Cache. Istnieją dwa typy: LocalStorage (utrzymuje się poza bieżącą sesją) i pamięć sesji (która nie utrzymuje się poza bieżącą sesją).

Powyższe jest to, co czytam z W3C iz wikipedii, ale Head First HTML5 Programming (Freeman & Robinson) opisuje LocalStorage dogłębnie, a następnie ma Web Storage (z informacją o Cache Manifest) w dodatku ("rzeczy, które mamy nie pokrywają).

jestem rozumiejąc to poprawnie?

Odpowiedz

22

WebStorage jest możliwość w HTML5 do przechowywania danych po stronie klienta (myśleć o tym jak pliki cookie, ale zazwyczaj 5 MB wolnego miejsca). dwa sposoby przechowywania danych (zakres):

  1. Tylko na sesji aż przeglądarce dostać zamknięty (sessionStorage)
  2. Przez wieloletni okres, nawet jeśli przeglądarka dostać zamknięte i zamykania gospodarza

http://diveintohtml5.info/storage.html


pamięć podręczną aplikacji jest HTML5 - możliwość przechowywania całej aplikacji internetowej (stron, obrazów, css, JavaScript) w przeglądarce, aby była dostępna, nawet jeśli klient nie ma w ogóle połączenia z Internetem.

http://appcache.offline.technology/


+3

Witryna AppCacheFacts.info jest WIELKA! –

+2

Należy pamiętać, że pamięć podręczna aplikacji jest teraz przestarzała. https://developer.mozilla.org/en-US/docs/Web/HTML/Using_the_application_cache –

5

localStorage:

  1. localStorage służy do zapisywania danych pośrednich w stronie klienta bez korzystania z plików cookie.
  2. Zapisuje dane w postaci par klucz-wartość
  3. Zapisane dane występują w przeglądarce do momentu jej jawnego usunięcia. Jeśli nie zostanie usunięty, będzie dostępny przez lata.
  4. pamięci 5Mb

pamięć podręczną aplikacji:

  1. aplikacje HTML5 oferuje funkcję aplikacji w trybie offline zapisując strony HTML i powiązane pliki (css, js ..) lokalnie w pamięć podręczną aplikacji. Pliki te będą używane do renderowania strony, gdy połączenie sieciowe nie będzie dostępne. Aplikacja będzie zawierała plik manifestu zawierający listę pobieranych plików do renderowania funkcji aplikacji offline. Jeśli nastąpi zmiana w pliku manifestu (dowolny plik zostanie dodany/usunięty z aplikacji), zostanie pobrany nowy zestaw plików. Stary plik zostanie zamieniony na nowy, po kliknięciu przeładowania.
  2. Zapisuje pliki jako dane - html, js, css, itp.
  3. Zapisane dane będą dostępne do momentu kliknięcia reload lub do zamknięcia przeglądarki.
  4. Pamięć zależy od przeglądarki.Zobacz http://grinninggecko.com/2011/02/24/developing-cross-platform-html5-offline-app-1/
Powiązane problemy