2012-06-14 18 views

Respuesta

8

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.

+0

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). –

+0

@ 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. –

+0

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. –

Cuestiones relacionadas