Pregunta

Mientras navega por el código de algunos sitios web a veces noto que algunos archivos JavaScript se incluyen como esto:

  <script type="text/javascript" src="javascripts/jquery.js?1252521516"></script>

Pero no veo lo que los jquery.js ? 1252521516 parte del parámetro src hace. ¿Alguien puede explicar esto a mí por favor?

¿Fue útil?

Solución

Permite a los sitios web a los navegadores obligan a actualizar su versión en caché de un script u otro recurso.

Por ejemplo, cuando el código Javascript en ese sitio web cambios, el número al final sería cambiado. El navegador vería como un totalmente nuevo archivo, lo que significa que no iba a usar cualquier versión obsoleta, en caché se había descargado previamente. Esto le da todas las ventajas del almacenamiento en caché con la capacidad de eludir la versión en caché en cualquier momento.

Otros consejos

Se le conoce como un interruptor caché . Se detiene el navegador usando una versión antigua de su javascript debido a las reglas de almacenamiento en caché.

El objetivo de la cadena de consulta es para evitar que los navegadores de almacenamiento en caché de una versión anterior del archivo. Cada vez que se actualiza el archivo, el número en la cadena de consulta se cambia para forzar al navegador a descargar la nueva versión en lugar de usar el de su caché.

Probablemente alguna manera de evitar el almacenamiento en caché (la parte 1252521516 se genera cada vez que se carga la página), pero no veo por qué esto se utiliza para jQuery

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top