google chrome - como - Chrome: ¿Inhabilitar el caché solo para el host local?
habilitar cookies chrome (2)
Estoy usando localhost para el desarrollo; y estoy incluyendo directamente jquery de CDN.
Parece que presionar "Ctrl + R" forzaría el ritmo para volver a cargar, incluida la nueva descarga de jquery desde CDN.
Quiero preguntar si es posible que ... cuando actualizo, guarde el caché del jquery de CDN, ¿pero borre el caché de mi servidor local?
NOTA: Sé que una cosa que puedo hacer es alojar localmente el archivo jquery; Solo estoy preguntando si hay una forma de eludir eso.
Si está utilizando Apache, puede desactivar la caché en su servidor (localhost) colocando el archivo .htaccess en su directorio htdocs (o el directorio para el que desea desactivar la caché) con el siguiente contenido:
FileETag None
<ifModule mod_headers.c>
Header unset ETag
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT"
</ifModule>
Sin duda, puede evitar que todo su archivo llegue al caché, pero esto es una configuración de todo o nada. No puede decidir qué archivos se borran del caché y qué archivos permanecen en el caché.
Durante el desarrollo, ya que está utilizando Chrome, le recomiendo que active la configuración para "Deshabilitar el caché (mientras DevTools está abierto)":
Si es como yo, la memoria caché se desactivará cada vez que abra el panel DevTools.
Otra cosa que puede hacer es instruir a su servidor para que omita por completo la caché para todos sus recursos. Como jQuery proviene de un CDN, esta configuración sin caché no se aplicará. Para deshabilitar la caché de recursos puede incluir el siguiente encabezado de respuesta:
Cache-Control:no-cache, no-store