Estoy utilizando la API de historial de 5 para guardar el estado cuando se producen solicitudes ajax y proporciono contenido html completo si el usuario solicita la misma página con ninguna solicitud ajax."Volver a abrir la última pestaña cerrada" que muestra el último contenido de la solicitud ajax
La característica "Volver a abrir la última pestaña cerrada" del navegador trae el último contenido de la solicitud ajax sin tocar el servidor. Si el navegador solicitara sin traer el último contenido solicitado, todo funcionaría sin problemas. Pero el navegador solo muestra el último contenido de solicitud ajax.
Me han experimentado esto en Chrome 17, Firefox 10. (no he probado en IE9 porque no tiene soporte para la API historia)
Qué es la solución conocida para este problema?
Editar: Estas solicitudes ajax son simplemente "obtener" solicitud al servidor.
Realmente no es posible demostrarlo en jsfiddle.net porque pocos motivos. Puede demostrarlo en su servidor local como se muestra a continuación.
Realice la solicitud "get" al servidor y extraiga los objetos json, luego inserte esa url en la API de historial como se muestra a continuación.
history.pushState(null,null,url);
A continuación, cierre esa pestaña y haga clic en la función "Volver a abrir la última pestaña cerrada" de su navegador. Que ves ? ¿Cuerpo de respuesta de Json? El navegador lo muestra sin hacer solicitud al servidor, ¿verdad?
Cualquier persona tiene una idea? – Freshblood
¿Puedes publicar algún código, o un enlace a una página que demuestre el problema? – robertc
@robertc Actualicé la pregunta y proporcioné información de demostración. – Freshblood