Cómo limpiar la caché sin usar un plugin

17 oct 2015, 08:16:04
Vistas: 17K
Votos: 2

¿Cómo puedo limpiar toda la caché de mi sitio web sin usar un plugin? ¿Es esto posible? Si es así, ¿cómo puedo hacerlo?

Gracias

1
Comentarios

hmmmm ¿qué caché?

Mark Kaplun Mark Kaplun
17 oct 2015 08:31:47
Todas las respuestas a la pregunta 1
0

Si se trata de cambios en archivos .css y .js, una forma es agregar "versiones" de tus archivos. Por ejemplo:

script_1.0.css // Esta es la URL para la versión 1.0
script_1.1.css // Esta es la URL para la versión 1.1
script_1.2.css // etc.

O alternativamente hacerlo después del nombre del archivo:

script.css?v=1.0 // Esta es la URL para la versión 1.0
script.css?v=1.1 // Esta es la URL para la versión 1.1
script.css?v=1.2 // etc.

En WordPress tienes la opción para versiones de archivos JS incluidos en wp_enqueue_script() en PHP:

/*EJEMPLO*/
wp_enqueue_script("yourscript", "joursctipt.min.js",array(),'3.3.5',true);

Aquí está la DOCUMENTACIÓN!

También puedes hacerlo en CSS pero manualmente en la URL:

wp_enqueue_style( 'toalc', get_template_directory_uri().'/style.css?v=1.0.5');

Cuando cambies algo en tu CSS o JS, solo cambia la versión de tu archivo y la caché se borrará.

Si es caché de tus imágenes entonces tienes un truco:

<img src="image.jpg?v=1" alt="Imagen con control de caché" title="Imagen con versión para evitar caché">

o usando una cadena aleatoria en PHP para cada imagen para limpiar la caché en cada actualización:

<img src="image.jpg?v=<?=mt_rand(1000,9999); ?>" alt="Imagen con control de caché aleatorio" title="Imagen con versión aleatoria para evitar caché">

El texto y otros formularios no se almacenan en caché, los formularios de autocompletar puedes prevenirlos con:

<input autocomplete="off">

NOTA: autocomplete solo es compatible con algunos navegadores.

17 oct 2015 10:38:13