Hola,
tengo Vanish Caché instalado en wordpress y activado Magic Caché desde cpanel para eun dominio en webempresa .
El problema que tengo es que los visitantes de la web no ven los cambios realizados en CSS en la web aunque elimine el caché con Vanish. Se que si eliminan el cache de los navegadores podrán verlo bien, però necessito que los cambios se vean sin hacer eso.
No se si puede afectar que los ficheros que no se actualizan estan en un child del theme de wordpress (Genesis) y los otros en un plugin que he creado yo mismo desde 0. No se si influye pero, si es así, se puede forzar a que cojan los últimos ficheros y no en caché de alguna forma?
Gracias.
Contenido solo visible a usuarios registrados
Hola Abel,
Si ingreso a la URL que nos compartes, veo que está en mantenimiento, puedes abrirla e indicarnos los cambios que se realizaron y no se ven por parte del usuario final, para verificarlo con mayor detalle.
De manera general revisa tengas activa las opciones en el plugin de Varnish Caché «Caché Dinámica« y «Autolimpieza de caché (Autoflush)»
Un saludo
Hola,
si , tengo activas esas opciones de Vanish caché.
Se puede ver la web solo con usuario, pero la acabo de abrir.
Por ejemplo un elemento que no ve el usuario es el carrito superior en modo móbil, allí solo aparece "Cistella" en vez del icono en la home.
También en el producto de woocommerce , donde añadir más de un producto no se ve el simbolo "-" pero si el "-" pero no con el formato que definí en el css. Aquí Contenido solo visible a usuarios registrados
Que tal Abel,
Esta es lo que puedo ver en el enlace que nos compartes
Como puedes apreciar yo como primera vez que ingreso a ver el sitio si que puedo ver los ajustes que segun comentas no aparecen reflejados del todo, como el icono del carrito en la cabecera independientemente del dispositivo sea desktop o mobile
Ahora bien el problema que puedes estar experimentando es que al hacer cambios justo despues haces actualizaciones inmediatas y no le permites al navegador poder solicitar y generar la nueva versión de la cache del sitio.
Esto a nivel de usuario puede solventarse fácilmente haciendo un "hard refresh" que en Windows es la combinación de "Control+F5"
Te dejare un par de articulos que hablan al respecto con mas detalle
- https://www.webempresa.com/hosting/que-es-cache.html
- https://www.webempresa.com/blog/wordpress-no-actualiza-los-cambios.html
Echales un vistazo, Saludos!
Muchas gracias por la respuesta.
Me he leido los documentos y son muy utiles.
Lo que no entiendo es cuando comentas "al hacer cambios justo despues haces actualizaciones inmediatas y no le permites al navegador poder solicitar y generar la nueva versión de la cache del sitio." . Al hacer cualquier cambio, después purgo la caché de vanish y actualizo la página. No se si a lo que te refeieres es que al hacer esto rápido no dejo al navegador que detecte cambios y vaya a descargar los nuevos ficheros.
No obstante esto seria en mi caso, pero un usuario externo que haya accedido a la web antes del cambio, por lo que me passa ahora, nunca recibe una actualización nueva. Su navegador deberia detectar que hay un cambio i actualizar, correcto? Pero no lo hace. Eso es lo que no puedo controlar y no puedo controlar si los usuarios hacer su hard reset porque ni lo saben hacer.
Entonces, como asseguro que llegue la última versión sin necesidad de hard reset.
Perdonad la insistencia pero entiendo que debria actualizarse automaticamente en cada naveagdor pero no lo hace.
Hola Abel,
No se si a lo que te refeieres es que al hacer esto rápido no dejo al navegador que detecte cambios y vaya a descargar los nuevos ficheros.
Precisamente a eso es a lo que me refiero
Perdonad la insistencia pero entiendo que debria actualizarse automaticamente en cada naveagdor pero no lo hace.
Los navegadores constantemente estan realizando peticiones para validar si el website ha sido actualizado para en este caso purgar los archivos en cache y generar unos nuevos para asi en la próxima visita el sitio pueda cargar mas rápido.
El tiempo que puede tardar este proceso puede ser minutos a menos de que se ejecuten acciones manuales como vaciar la cache, recarga forzada o consultar desde una ventana incógnita.
Ahora bien el usuario siempre tendrá disponible la última versión del sitio pero lamentablemente no es posible controlar la cache gestionada por su navegador, es un factor a considerar en caso de que un determinado usuario este visualizando una versión antigua/cacheada del sitio web, requiere de los pasos comentados anteriormente para poder ver la versión más actual.
Espero haber aclarado tus dudas
Saludos!