Este artículo detalla varios métodos para borrar automáticamente el caché de IE en js. Eres libre de elegir tus deseos según tus necesidades. ¿Te ayuda a aprender js? ¿Cómo borrar automáticamente el caché de IE en js, comúnmente utilizado para indexar archivos dinámicos como asp? Id= o índice aspx? Id = Creo que los programadores experimentados saben cómo prohibir a los navegadores almacenar datos en caché, pero para archivos estáticos (css, jpg, gif, etc.), ¿bajo qué circunstancias debemos prohibir a los navegadores almacenar datos en caché? En el método uno, Dojo se puede completar en dojo xhrGet (incluida la publicación) de una manera sencilla. El atributo PreventCache se incluye en otros métodos. El significado de este atributo es "El caché del navegador está habilitado de forma predeterminada; de lo contrario, se agregarán automáticamente diferentes parámetros que no serán válidos. Solo necesitamos asignar este atributo al método 2, escritura del documento ("donde ver = es el número de versión, generalmente". CVS u otro El número de versión de desarrollo generado por la herramienta. De esta manera, los archivos estáticos se almacenan en caché cuando deberían almacenarse en caché. Cuando se actualiza la versión, se obtiene la última versión y se actualiza el caché. caché Debido a la presión de transmisión de la red entre el servidor y el servidor, los archivos estáticos, como las imágenes modificadas por js y css, a menudo se almacenan en caché, es decir, se agrega Expires al encabezado de respuesta HTTP de estos archivos y el tiempo de caché es. especificado para que el navegador no los envíe al servidor dentro de un cierto período de tiempo. El servidor envía cualquier solicitud HTTP (excepto la actualización forzada incluso si los archivos js o css o de imagen del servidor se han actualizado muchas veces durante este período). Los datos del navegador siguen siendo los datos antiguos que se pueden almacenar en caché por primera vez. ¿Hay alguna forma de que el navegador obtenga los datos más recientes que se han modificado? ¿Existe alguna forma de solicitar el archivo más reciente del servidor mediante ajax? y agregue el encabezado de solicitud (si se modifica) y el control de caché de esta manera:
Copia el siguiente código: $Ajax({ tipo: "get" URL: "static/cachejs" tipo de datos: "texto" antes de enviar : function(xmlhttp){ xmlhttp setrequestheader(" si se modifica desde " ")); xmlHttp setRequestHeader(" Control de caché " " no Cache "); } }); Aquí se usa Jquery, por lo que el navegador reemplazará el archivo más reciente con el archivo local antiguo. Por supuesto, aquí hay otro problema. js debe saber que el servidor ha actualizado esa imagen js css. El uso de cookies y versiones horarias debería resolver este problema. jquery tiene parámetros ifModified y caché desde el principio, y no es necesario agregar el encabezado ifModified Bool por separado. ean Predeterminado: falso Solo permite que una solicitud tenga éxito si la respuesta ha cambiado desde la última solicitud. Esto se hace verificando el último encabezado modificado. El valor predeterminado es falso Ignorar el almacenamiento en caché del encabezado booleano Predeterminado: verdadero Agregado en jQuery si se establece en falso, forzará el navegador no almacenar en caché la página que solicitó
Copie el código de la siguiente manera: lishixinzhi/article/program/Java/JSP/201311/20378.