Hola buenas tardes.
He instalado una webcam para que cada 5 minutos vaya recopilando una foto.
Para ello hemos creado un pequeño script y un cron que se ejecuta cada 5 minutos. De este modo, al acceder siempre hay una captura de esa webcam.
El enlace funciona correctamente: Ver aquí
EL problema viene cuando recargamos la página ya que se queda grabado en memoria del navegador y entonces ya no llega a cargar la última foto sino que sigue mostrando la anterior. Necesitaría que esa parte no se guarde en caché o que se pueda ordenar que esa parte cargue de nuevo sin pasar por ningún filtro ni caché porque entonces habría que vaciar manualmente el caché del navegador para ver la nueva imagen.
He probado con un ticket y me han dicho que podría funciona instalando Magic Caché. En realidad era reacio ya que entiendo que va a hacer justo lo contrario pero lo hice y la URL en cuestión sí que la puse listada para no cargar caché. El problema ahora es que directamente no actualiza ni siquiera cuando entras desde otro navegador, otra ip, otro móvil... ya que se quedaba a nivel servidor. Desde que lo hice pasó varias horas sin actualizar (pese a limpiar caché en navegador) por lo que he probado a desactivarlo y ahora ya vuelve a cargar actualizado. Pero claro hay que seguir limpiando la caché si queremos ver la última imágen.
Entonces mi pregunta es: ¿Cómo hago para que cargue ese enlace pero que no llegue a cargar en caché o entonces cómo hago para que obligue a cargar la imágen en tiempo real y no la que está almacenada en caché?
Se me ha ocurrido quitar el microcaché desde el propio Cpanel pero entiendo que no va a afectar realmente ya que el caché está en navegador así que no lo he tocado.
También podría probar un caché y programarlo para limpiar caché cada 5 minutos (no sé si hay un buen programa que lo haga) ya que con Webempresa Magic Caché va muy bien y sino Supercaché pero sé que también mucha gente utiliza W3 Total Caché. Podría probar pero me temo que el problema podría seguir existiendo así que para no dar mil vueltas pregunto por si a alguna persona ya le ha sucedido antes este problema y la solución es una tontería y no he caído en cuál podría ser.
Muchas gracias.
Contenido solo visible a usuarios registrados
Hola Emilio.
La caché el navegador puede ser complicada de controlar.
Puedes probar con el siguiente plugin:
-> https://es.wordpress.org/plugins/prevent-browser-caching/
Un Saludo
Hola Pepe.
Ya me estoy dando cuenta de que es complicado...
El plugin no me ha funcionado. He mirado alguna guía y se supone que hay códigos que puedo insertar en PHP...
Podría ser una de las soluciones. El caché es maravilloso para acelerar la carga de una página web pero cuando realmente no lo necesitamos sería muy útil disponer de un comando para forzarlo...
¿Se te ocurre algo más?
Hola Emilio.
El problema es esta en que la cache del navegador depende de usuario, de todas formas lo estoy probando y veo que se actualiza cada 5 Min:
Un saludo