2012-05-03 23 views
11

Estoy usando el AppCache para habilitar el acceso sin conexión para una aplicación web. El problema es que para el desarrollo cada vez que hago un cambio en mi JavaScript también necesito hacer un cambio en el manifiesto (para activar una nueva descarga del campo en caché). Ahora sé que en FireFox puede desactivar la AppCache (de hecho, se le solicita cuando visita la página por primera vez si otorga permiso al sitio web para almacenar datos localmente), lo que hace que sea mucho más conveniente para el desarrollo.Deshabilitar el caché de aplicaciones en Chrome y Safari

Mi pregunta es ¿existe una opción similar para cromo y safari? Sé que puedo ver/editar la AppCache en Chrome a través de chrome: // appcache-internals /, lo que estoy buscando es una forma de desactivarlo.

Gracias

Respuesta

16

En Chrome, use el modo incógnito. De acuerdo, probablemente no es para lo que fue originalmente diseñado, pero cumple su función. No se almacena nada en la memoria caché, y ahora los desarrolladores de todo el mundo tienen una excusa útil para explicar por qué podrían estar usando el modo incógnito.

Supongo que hay una funcionalidad similar de "navegación privada" disponible en Safari.

EDIT: Veo de su comentario que desea deshabilitar la funcionalidad de Manifiesto de caché solamente. Intente iniciar Chrome desde una línea de comandos con el --disable-application-cache cambiar.

+0

Esa es una buena sugerencia (y la he usado en el pasado), pero el problema con el uso de la navegación privada/modo de incógnito es que no solo no usa la AppCache, tampoco usará el almacenamiento local. Lo que estoy buscando es solo poder deshabilitar la AppCache (Simular a cómo se hace en Firefox). – Jack

+0

OK que efectivamente desactiva la AppCache; sin embargo, ahora necesito agregar una marca en mi código antes de intentar agregarle un controlador de eventos, ya que ahora aparece como "indefinido". Esto no es tan importante, pero idealmente no necesitaría agregar ese control (en Firefox simplemente no usa la aplicación, pero no aparece como indefinido). Me doy cuenta de que formulé mi pregunta pidiendo una forma de desactivar la aplicación y su solución definitivamente lo hace. Otra cosa es que sería bueno si pudiera hacerlo en un sitio sin necesidad de iniciar Chrome de manera diferente. – Jack

Cuestiones relacionadas