2012-06-11 15 views
11

La terminología (variada) para el almacenamiento fuera de línea de HTML5 me confunde un poco.¿AppCache = Application Cache = LocalStorage del almacenamiento web?

creo que AppCache es otro nombre para el almacenamiento Web y especifica lo que se almacena en línea a través del manifiesto de la caché. Y hay dos tipos: LocalStorage (persiste más allá de la sesión actual) y almacenamiento de la sesión (que no persiste más allá de la sesión actual).

Lo que estoy leyendo del W3C y de la wikipedia, pero la programación de Head First HTML5 (Freeman & Robinson) describe LocalStorage en profundidad, luego tiene almacenamiento web (con información sobre Manifiesto de caché) en el apéndice ("cosas que no cubrir).

Estoy entendiendo esto correctamente?

Respuesta

22

WebStorage es la posibilidad de HTML5 para almacenar datos en el lado del cliente (piense en ello como cookies, pero por lo general con 5 MB de espacio disponible). el Hay dos formas de almacenar esos datos (alcance):

  1. Sólo para una sesión hasta que el navegador se cierran (sessionStorage)
  2. Durante un período de largo plazo, incluso si el navegador se cierran y el apagado del huésped

http://diveintohtml5.info/storage.html


AppCache es el HTML5 - posibilidad de almacenar toda la aplicación web (páginas, imágenes, CSS, JavaScript) en el navegador para que esté disponible, incluso si el cliente no tiene conexión a Internet en absoluto.

http://appcache.offline.technology/


+3

¡El sitio AppCacheFacts.info es EXCELENTE! –

+2

Tenga en cuenta que la caché de la aplicación ahora está en desuso. https://developer.mozilla.org/en-US/docs/Web/HTML/Using_the_application_cache –

5

LocalStorage:

  1. LocalStorage se utiliza para guardar los datos intermedios en el lado del cliente sin necesidad de utilizar cookies.
  2. Guarda datos en forma de pares clave-valor
  3. Los datos guardados persisten en el navegador hasta que se eliminen explícitamente. Si no se elimina, estará disponible durante años.
  4. memoria 5Mb

AppCache:

  1. aplicaciones HTML5 ofrece distribución de aplicaciones en línea por el ahorro de página HTML y archivos relacionados (CSS, JS ..) localmente en AppCache. Estos archivos se usarán para representar la página cuando la conexión de red no esté disponible. La aplicación tendrá un archivo de manifiesto que contiene la lista de archivos que se descargarán para representar la característica de la aplicación fuera de línea. Si hay un cambio en el archivo de manifiesto (se agrega/elimina cualquier archivo de la aplicación), se descargará un nuevo conjunto de archivos. El archivo antiguo se reemplazará por uno nuevo cuando se haga clic en volver a cargar.
  2. Guarda archivos como datos - html, js, css, etc.
  3. Los datos guardados estarán disponibles hasta que se haga clic en la recarga o hasta que se cierre el navegador.
  4. La memoria varía en función del navegador.Ver http://grinninggecko.com/2011/02/24/developing-cross-platform-html5-offline-app-1/
Cuestiones relacionadas