26

Tengo un documento HTML con un manifiesto asociado de aplicación. Pero ahora quiero deshacerme del almacenamiento en caché de aplicaciones sin conexión por un tiempo.Eliminar HTML5 Offline AppCache

Si elimino la mención del manifiesto de la etiqueta <html>, los navegadores que ya tienen una versión en caché continuarán usando esa versión en caché.

Si actualizo el manifiesto de aplicación, bueno, lo que sea, todavía hay una aplicación.

¿Cuál es la forma más sensata de eliminar el almacenamiento en caché de aplicaciones sin conexión? Supongo que así pudiera cambiar el manifiesto no tener entradas que no sean:

NETWORK: 
* 

entonces no va a almacenar en caché en realidad nada.

Pero seguramente debe haber una manera de deshacerse de la aplicación y el archivo de manifiesto por completo, ¿no?

+0

posible duplicado de [Extracción HTML5 AppCache manifiesto, de forma permanente] (http://stackoverflow.com/questions/8815280/removing-html5-appcache-manifest-permanently) –

+4

@KyleTrauberman Esta pregunta se formuló en 29 de octubre de 2011. El duplicado que sugiere se le preguntó este año (2012), después de que se hizo esta pregunta. – Trott

+2

interesante. No lo seleccioné, fue sugerido automáticamente por el nuevo sistema de revisión beta. Parecía un buen partido, así que lo voté. –

Respuesta

28

Simplemente necesita eliminar el manifiesto de la aplicación de su servidor. Si el navegador no puede acceder al archivo de manifiesto, se detendrá el almacenamiento en caché de su aplicación y se eliminarán todos los datos en caché.

Parte de la información útil a partir de dos sitios:

Si el archivo de manifiesto en sí misma no puede ser recuperada, la memoria caché será ignorado y se tendrán en cuenta todos los datos almacenados en caché asociados a ella.

http://appcache.offline.technology/

cachés de aplicación también puede llegar a ser obsoletos. Si el manifiesto es eliminado del servidor, el navegador elimina todas las cachés de la aplicación que usan ese manifiesto, luego envía un evento "obsoleto" al objeto de caché de la aplicación . Luego, el estado de la caché de la aplicación se establece en en OBSOLETO.

https://developer.mozilla.org/en/Offline_resources_in_Firefox

+1

después de eliminarlo, puede probarlo con esta línea de js; cuando vuelve el 404 del manifiesto eliminado, se dispara: appCache.addEventListener ('obsoleto', handleCacheEvent, false); – albert

+0

tal vez podrías ayudarme? http://stackoverflow.com/questions/9287044/my-html5-application-cache-manifest-is-caching-everything – Neo

+1

Esto no funcionó en Firefox para mí. Firefox continuó usando la aplicación en caché cuando recibió una 404. Solución aquí: http://stackoverflow.com/a/31083156/119975 –

21

para cualquiera que venga a través de esta pregunta y que han borrado la AppCache manifiesta, borrar la caché del navegador y se retira el manifiesto desde el servidor y la referencia a ella en el código HTML: Si esto hizo no haga que su documento HTML cargue la versión de actualización en Google Chrome, puede ir al chrome: // appcache-internals/ en su navegador y hacer clic en ELIMINAR al lado del manifiesto del que desea deshacerse.

+1

La única situación en la que puedo imaginar que esto ocurra es si no ha configurado la caducidad del caché HTTP convencional para su manifestación a expiración inmediata. Además, y punto menor tal vez, pero esta respuesta no es realmente una respuesta a la pregunta formulada. Es una respuesta a "cómo lo elimino de mi navegador", no cómo eliminarlo para todos los que visitan mi sitio. Aún así, ¡información muy útil para los usuarios de Chrome! – Trott

2

En Firefox moderna se puede manipular la caché sin conexión con Editar Preferencias avanzadared.

En Windows está ahora (v27.01) HerramientasOpcionesavanzadaRed

6

borrar manualmente la caché de aplicaciones: Sólo para Chrome

Introduzca la URL de seguimiento en su navegador chrome: chrome://appcache-internals/

Allí verá una lista de cada caché de aplicaciones que tenga en el almacenamiento con la posibilidad de eliminar cualquiera de ellas.

Reference

Cuestiones relacionadas