JavaScript - CTRL+SHIFT+R al ingresar a la pagina.

 
Vista:
sin imagen de perfil

CTRL+SHIFT+R al ingresar a la pagina.

Publicado por Eduardo (5 intervenciones) el 01/02/2021 18:52:59
Saludos amigos,

He lanzado a producción una plataforma web que muestra mensajes que son cambiados periodicamente. El problema es que todos los navegadores hacen "buffering" y los clientes no ven las imagenes que han sido modificadas recientemente.

Buscando en la red encontré esto:

1
2
3
4
<meta http-equiv="Expires" content="0">
    <meta http-equiv="Last-Modified" content="0">
    <meta http-equiv="Cache-Control" content="no-cache, mustrevalidate">
    <meta http-equiv="Pragma" content="no-cache">

Pero no funciona, igual los clientes siguen viendo mensajes pasados que ya cambiaron en el host, tienen que pulsar CONTROL + SHIFT + R para que las imágenes se actualicen.

¿ Se puede hacer algo con JavaScript para que al ingresar el cliente a la página este refresco se haga de manera automática ?

Agradeceré sus sugerencias.

Cordiales saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de joel
Val: 3.506
Oro
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

CTRL+SHIFT+R al ingresar a la pagina.

Publicado por joel (895 intervenciones) el 01/02/2021 19:31:06
Hola Eduardo, no se como cargas tus imagenes, si por el tag <img o por estilos...

El problema es que los navegadores guardan los archivos descargados por cada pagina web para que la próxima vez que entren, no las tengan que volver a descargar.
Esos, archivos, son las imagenes, archivos css y js.

Para que esto no pase, puedes añadir un parámetro a la url... algo así:
1
<img src="imagen.jpg?1">
Cambiando el numero el navegador detecta que es una url diferente, y vuelve a descargar el archivo.

Lo puedes optimizar con una variable de php o js para que cambie todo cada vez que cambias algo en la web.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar