Forzar una recarga de la página en Chrome usando Javascript [sin caché]

Necesito volver a cargar una página con JavaScript y asegurarme de que no se extraiga de la memoria caché del navegador, sino que se vuelva a cargar desde el servidor. [Como los elementos de la página habrán cambiado en el ínterin]

En IE y FF encontré que el siguiente código funcionó bien;

window.location.reload(true);

Sin embargo, no funciona en Chrome o Safari.

Intenté lo siguiente, pero también en vano;

window.location.replace(location.href);
document.location.reload(true);
document.location.replace(location.href);

¿Hay una solución a este problema?

Recomendaciones

Después de analizar esto, he encontrado que este problema es el manejo del Protocolo HTTP;

Chrome envía una solicitud conPragma: no-cache Campo HTTPEl servidor responde conLast-Modified: DATE1 campoJS utilizalocation.reload(true) forzar una recarga desde el servidor no cachéChrome envía una solicitud conIf-Modified-Since: DATE1 campoEl servidor responde conHTTP Status 304 Not Modified

La aplicación del servidor tiene la culpa de no darse cuenta del cambio de estado en el contenido dinámico de la página y, por lo tanto, de no devolver un200. Sin embargo, Chrome / WebKit es el único navegador que envía unIf-Modified-Since campo cuando el JSlocation.reload(true) se llama.

Pensé que pondría mis hallazgos aquí en caso de que alguien más encuentre el mismo problema.

Respuestas a la pregunta(5)

Su respuesta a la pregunta