¿Cómo borrar la memoria caché usando JavaScript?

A diferencia de las aplicaciones móviles, un navegador web no permite borrar su memoria caché. Aunque no podemos borrar todo el caché del navegador del cliente, aún es posible cargar la página web sin almacenar en caché mediante el uso de etiquetas meta en el código HTML.

La única forma de hacer esto es haciendo algunos cambios en el código que dice que el navegador no recuerda la memoria cargada recientemente, que no es más que la memoria chache.

Los siguientes son dos ejemplos que explican la
NOTA: Los siguientes códigos no se pueden ejecutar tal cual y no tienen una salida. Tiene que agregarse a un código ya existente para ver las Salidas.

Método 1:

<meta http-equiv='cache-control' content='no-cache'>
<meta http-equiv='expires' content='0'>
<meta http-equiv='pragma' content='no-cache'>

Agregue esta parte del código HTML que hace que el navegador no registre la memoria caché.

Método 2:
agregar un parámetro al nombre del archivo en la etiqueta del script. Cámbielo cuando cambie el archivo.

Ejemplo:
Sea este el nombre del archivo. Cada vez que cargue esta página, simplemente cambie la versión del script.

<script src = "filename.js?version = 1.0"></script>

La próxima vez que cargue esta página debería ser algo como esto.

<script src = "newfile.js?version = 1.1"></script>

NOTA:

  • Un navegador está diseñado de tal manera que guarda todo el caché temporal.
  • Es así porque la memoria caché es la principal razón para que el sitio web se cargue más rápido.
  • Por lo tanto, no hay una forma directa de eliminar permanentemente su memoria caché a menos que se cambien ciertas codificaciones en su código HTML.
  • Puede haber algunas otras formas de lograr esto, pero estas dos son las más fáciles y efectivas.

Publicación traducida automáticamente

Artículo escrito por svisnus000 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *