Borrar la image de la memory caching del browser en JSP o Javascript

Estoy desarrollando una aplicación web JSP para una universidad, y hay una image de personal que se muestra en la página del usuario.

¿Cómo puedo borrar esta image del caching del browser web una vez que el usuario se desconectó?

usando JSP o javascript

2 Solutions collect form web for “Borrar la image de la memory caching del browser en JSP o Javascript”

Eso no es posible. Su mejor opción es simplemente desactivar completamente el almacenamiento en caching del recurso en cuestión. Cree un filter que doFilter() el siguiente trabajo en el método doFilter() .

 HttpServletResponse hsr = (HttpServletResponse) response; hsr.setHeader("Cache-Control", "no-cache,no-store,must-revalidate"); hsr.setHeader("Pragma", "no-cache"); hsr.setDateHeader("Expires", 0); chain.doFilter(request, response); 

y mapearlo en un patrón de URL que cubra la (s) image (es) de interés.


Editar: si realmente no te importa que la image esté presente en el caching del browser, pero tu problema concreto es que diferentes usuarios conectados básicamente usan la misma URL de image porque ha sido servida dinámicamente por algún servlet, entonces también puedes resolver dando a cada usuario único una URL de image única. Puede hacerlo agregando, por ejemplo, la ID de usuario como parámetro de request a la URL de la image, o incluyéndola en la ruta de la image.

 <img src="profileimage?id=${user.id}" /> 

o

 <img src="profileimage/${user.id}" /> 

La pregunta claramente no distingue entre el código del lado del cliente y el del lado del server.

Por un lado, cuando un usuario cierra el browser web, simplemente no puede borrar el caching, porque el browser se ha ido.

Dicho esto, puede realizar un seguimiento de los cambios de image y agregar un número a la URL de la image; esto forzará al browser web a ignorar la caching y cargar la nueva image.

Ejemplo:

 File filename = new File("/path/to/profile.png"); long t = filename.lastModified(); System.out.print("<img src='profile.png?"+t+"'/>"); 
  • JSF por favor no escape mi html
  • Establezca el valor de un campo oculto de input de Javascript al de un valor ingresado en otro campo de text de input
  • cómo crear una window emergente después de que el usuario se haya registrado correctamente sin servlet
  • Deshabilitar un button HTML mientras espera un resultado
  • ¿Podemos networkingirigir una página jsp a otra página jsp?
  • Actualizar simple Captcha
  • ¿Cómo get la location del usuario y la ciudad de origen del usuario en facebook api?
  • Cómo crear un post de alerta en la página jsp luego de completar el process de envío
  • Cómo llamar a servlet desde javascript
  • Obtenga la URL actual en Webapplication
  • ¿Cómo mostrar los campos de input de formulario basados ​​en el valor seleccionado?
  • Javascript tiene muchos buenos JS marco (como Node.js AngularJS Vue.js React.js) es el mejor lenguaje de script.