Buenos días,
os escribo por indicación de soporte. Tenemos varias webs y en todas tenemos instalado Varnish caché, con autoflush correctamente activado, pero solo en una de ellas https://asalformacion.es/, se actualizan automáticamente los cambios. En https://cursodeplataformaselevadoras.com/ o en https://www.carnet-carretillero.es/ no se actualizan si no se borra la caché manualmente, lo que es un problema, ya que tenemos las personas que a diario hacen cambios en el contenido, tienen perfil de editor y por lo tanto no pueden limpiar la caché manualmente. Le he dado mil vueltas y no veo donde está el problema, y con soporte pasa igual, y por eso os pregunto a vosotros. De hecho ahora mismo, hay un cambio hecho en https://cursodeplataformaselevadoras.com/ que no se ha actualizado, si haces una búsqueda en incógnito no aparece. Adjunto pantallazo de los cambios (con perfil de administrador) y pantallazo de lo que se ve en la búsqueda de incógnito, marcando con un circulo rojo los cambios, como veréis no se han actualizado los cambios.
Podéis ayudarnos?
Muchas gracias y un saludo
Hola Miguel Angel.
Por defecto con autoflush activado tendría que eliminarse la caché.
Lo que podemos hacer es que los editores puedan ver el botón de vaciar caché de Varnish.
Instala el siguiente plugin:
-> https://wordpress.org/plugins/code-snippets/
El plugin sirve para añadir código sin tener que tocar los archivos de la web.
Una vez activado:
.- Accede a Fragmentos de código -> Añadir nuevo
.- Añade un título para tenerlo localizado y el siguiente código:
add_action('admin_bar_menu', function($wp_admin_bar) {
if (current_user_can('editor')) {
$url = wp_nonce_url(
admin_url('admin-post.php?action=sg-cachepress-purge'),
'sg-cachepress-purge'
);
$wp_admin_bar->add_node([
'id' => 'purge_varnish_cache',
'title' => 'Vaciar caché',
'href' => $url,
'meta' => [
'class' => 'purge-varnish-cache'
]
]);
}
}, 100);
.- Pulsa en el botón de Guardar y activar
Revisa y nos comentas si funciono.
Un saludo
Gracias Pepe,
lo voy a intentar, pero no me parece la solución definitiva, lo suyo sería saber por qué no funciona siempre la actualización automática y poder solucionarlo.
Saludos