2011-08-02 8 views
7

Tengo algunas preguntas sobre el almacenamiento fuera de línea de HTML5, que no pude descifrar.Acerca del almacenamiento fuera de línea de HTML5

  1. ¿Dónde exactamente se almacenan estos archivos en Windows? No pude encontrar aquí:

    C: \ Documents and Settings [nombre de usuario] \ Datos de programa \ Mozilla \ Firefox \ Profiles aplicación \

  2. ¿Hay alguna fecha de caducidad, después de que el navegador elimina estos archivos de forma automática? ¿O los archivos permanecen para siempre?

  3. ¿Qué pasa si cambio los contenidos de la página, de todas formas hay que refrescar la actualización de los datos que se almacenan fuera de línea?

Gracias.

Respuesta

1
  1. Las encontré en% AppData%/Perfiles/<currentprofilename> .default/OfflineCache. Estoy usando Windows 7.

  2. Esto depende de los encabezados caducados que su servidor web envía para los archivos en cuestión. Se recomienda configurar el encabezado caduca a una semana, pero depende de usted, puede hacer que nunca caduque. Tenga en cuenta que el archivo de manifiesto en sí mismo debe configurarse para que nunca se almacene en caché.

  3. Para actualizar los datos, debe cambiar el archivo de manifiesto. Se recomienda que en algún lugar del archivo de manifiesto coloque un comentario con el número de versión, luego actualícelo cada vez que cambie alguno de sus otros archivos.

Editar: Respondí estas preguntas pensando que quería decir caché de aplicaciones sin conexión, no almacenamiento local.

1

Bueno, en aras de la precisión, debe mencionarse que si bien localStorage fue de hecho parte de la especificación HTML5, se dividió en sí misma después de ser un poco complicada para incluirse junto con el resto de HTML5.

  1. Realmente depende de su navegador, pero se debe encontrar en la carpeta de datos de programa, en/perfiles // OfflineCache. (para Windoes 7).

  2. Generalmente no hay fecha de vencimiento para localStorage, puede permanecer por siempre a menos que el sitio web lo elimine específicamente.

  3. Javascript cambia los datos de LocalStorage, (suponiendo que no toque el archivo real), en cuyo caso, el sitio web que está utilizando (o escribiendo) debe ser lo suficientemente inteligente como para actualizar localStorage junto con el contenido de la página .

Cuestiones relacionadas