2010-03-10 18 views
5

Tengo un sitio web que hice hace un tiempo ahora solicitan algunas características nuevas e hice algunos cambios en algunos archivos javascript, pero cuando publico los clientes que usan IE tienen problemas con el caché, así que el navegador tiene una versión anterior de javascript. ¿Cómo puedo borrar el caché del cliente para que cuando visiten el sitio web usen los últimos archivos javascript que modifico?asp net javascript Caché claro

Respuesta

4

Cuando refiera su archivo javascript, agregue un número de versión también al final del archivo como una cadena de consulta. Algo así como

<script src="yourjsfile?version=1.0" type="text/javascript"></script> 

Esto se referirá a una nueva dirección URL que no estará presente en la memoria caché y el navegador descarga el archivo más reciente.

+0

Supongamos que sería mejor usar un intervalo de tiempo en lugar del número de versión aquí – Alex

+0

No, necesita utilizar el intervalo de tiempo. El uso del intervalo de tiempo siempre cargará el archivo del servidor. Aquí, cuando se cambia el archivo, solo se debe descargar el archivo nuevo. – rahul

+1

Sí, claro. Lo único que quería mencionar es no olvidar cambiar el parámetro de consulta de la versión (el intervalo de tiempo lo hará automáticamente, pero como mencionó anteriormente, el archivo siempre se cargará desde el servidor). – Alex

Cuestiones relacionadas