Estoy tratando de desarrollar una estrategia para manejar archivos javascript en caché, css, imágenes, etc. cuando lanzamos una actualización de nuestro sitio. Antes de comenzar a implementar los números de versión en los archivos javascript, me preguntaba si un reinicio de IIS después de cada lanzamiento podría volver a enviar los archivos en caché.
No, el almacenamiento en caché del cliente se basa en el tiempo de caducidad del contenido.
fuente
Cuando modifica un archivo javascript, necesita TODOS los clientes que ejecutan la aplicación web para obtener el nuevo archivo, tengo claro que es "reciente".
Para que cada cliente obtenga del servidor el nuevo archivo, solo necesita incluir en la inclusión / script de su javascript en la página web
"?version=1"
.Solo es necesario que un parámetro pueda ser
?blue=hello
o?v=1234155
sea como lo desee. La importancia es usar un valor diferente cada vez que cambie el javascript."?version=1"
para el primer cambio,"?version=2"
para el segundo cambio, es práctico y sencillo conocer el siguiente valor. También puede usar un GUID si lo desea:"?version=4747b320-62ce-11cf-a5d6-28db04c10777"
o puede usar la fecha y hora"?version=20130220175025"
para 2013/02/20 17:50:25.Ejemplo 1
Ejemplo # 2
fuente