¿Es posible deshabilitar el almacenamiento en caché de JavaScript en Google Chrome? Apagué el caché en las herramientas de desarrollador (Ctrl-Shift-I), pero aún almacena en caché los archivos JS ... Usando Chrome versión 20.Deshabilitar el almacenamiento en caché de JavaScript en Google Chrome
Respuesta
Para fines de desarrollo puede usar Ctrl + R o Ctrl + F5, deberían no envíe encabezados de caché, por lo tanto, solicite el recurso del servidor y no del caché. Esto se llama Refresco Duro.
Pero no espere que los usuarios utilizar Ctrl + R/F5, si desea enviar siempre el recurso no está en caché para el usuario, utilice Cache buster (Google search for cache buster)
navegadores Web utiliza la url para determinar si ya conocer el recurso, por lo que acceder a la misma URL hará que el navegador web compruebe si accedió a esta url antes, lo que le permite enviar un encabezado específico del recurso que tiene y validar si el recurso cambió en el servidor.
Los buscadores de caché son como su nombre lo dice, utilizan para destruir la caché y siempre recargan el recurso. Aquí se muestra un ejemplo de caché URL roto:
<script type="text/javascript" src="/static/js/some.js?bust=12356"></script>
Nota: podría ser cualquier nombre y no "busto".
Una buena manera de tener siempre un busto único es utilizar el tiempo de época Unix (número de segundos transcurridos desde 1.1.1970, cada idioma ofrece alguna función para obtener ese número), otra solución común es un número aleatorio. De esta forma, el navegador siempre obtendrá el recurso del servidor web.
- 1. Google Chrome auditoría sobre el almacenamiento en caché
- 2. Almacenamiento de contraseñas en Google Chrome Extension
- 3. Google App Engine: Cómo deshabilitar el caché en archivos "estáticos" o crear caché inteligente
- 4. Deshabilitar el caché de aplicaciones en Chrome y Safari
- 5. Posible deshabilitar el almacenamiento en caché predeterminado de Firefox y Chrome?
- 6. Cómo detener Chrome desde el almacenamiento en caché
- 7. Cómo deshabilitar el almacenamiento en caché en liferay?
- 8. Deshabilitar temporalmente el almacenamiento en caché de Django
- 9. Cómo deshabilitar el almacenamiento en memoria caché de hibernación
- 10. Cómo deshabilitar el almacenamiento en caché de SQLAlchemy?
- 11. cómo deshabilitar el almacenamiento en memoria caché de tomcat?
- 12. Forzar el almacenamiento en caché de imágenes con javascript
- 13. Cómo deshabilitar SPDY en Google Chrome
- 14. Deshabilitar accesos directos en Google Chrome
- 15. Deshabilitar el almacenamiento en caché del lado del cliente
- 16. Virtual Path Provider ¿Deshabilitar el almacenamiento en caché?
- 17. almacenamiento en caché de archivos de JavaScript
- 18. Almacenamiento en caché de Chrome como un navegador loco
- 19. Acceda al caché de Google Chrome
- 20. Almacenamiento seguro en una extensión de Google Chrome
- 21. Google Chrome - Versión de JavaScript
- 22. Deshabilitar el almacenamiento en caché, las cookies y todo lo demás en un WebView
- 23. Eliminar favicon mediante javascript en Google Chrome
- 24. Deshabilitar Caché de ASP.net
- 25. Ver las fotos de google chrome en caché
- 26. El entorno de desarrollo Rails 3 mantiene el almacenamiento en caché, incluso sin almacenamiento en caché?
- 27. IE 8 Problema de almacenamiento en caché
- 28. Almacenamiento en caché IEnumerable
- 29. Almacenamiento local HTML5 y Chrome
- 30. ¿Cómo se puede prevenir el almacenamiento en caché de recursos en una extensión de Chrome?
No te he rechazado, pero los enlaces no son respuestas. Como mínimo, ponga un ejemplo de "cache buster" (o, para decirlo en términos simples, simplemente adjunte una cadena de consulta generada aleatoriamente al atributo 'src' que no modifica el archivo en absoluto y lo fuerza a ser vuelto a descargar cada vez). –
@ Fabrício Matté ¡Gracias por tu crítica! Siempre trato de mejorar mi yo y mis respuestas y devolver a la comunidad todo lo que puedo. Modifiqué mi respuesta para tener una explicación teórica básica sobre la memoria caché del navegador web y ejemplos de cache buster. –
No se garantiza que la consulta cache "reventar". IE, por ejemplo, felizmente continuará sirviendo contenido en caché si no está explícitamente prohibido por los encabezados. –