Algunos de nuestros enlaces están envueltos por PJAX. Cuando un usuario hace clic en un enlace PJAX, el servidor devuelve solo la parte requerida del HTML.PJAX: Problemas con el botón Atrás
Si hago lo siguiente:
- Haga clic PJAX enlace
- simple clic enlace
- Presione el botón atrás
el navegador mostrará el contenido que fue devuelto por la solicitud PJAX. El HTML se romperá porque solo se muestra una parte del HTML (marque this question).
Hemos intentado solucionar esto al no almacenar en caché las respuestas PJAX (Cache-Control
encabezado). Esto solucionó nuestro problema pero planteó otro: Cuando el usuario presiona el botón Atrás, WebKit (Chrome 20.0) carga el contenido completo del servidor, luego se dispara el evento popstate
que causa una solicitud PJAX innecesaria.
¿Es posible recrear el comportamiento correcto del botón de retroceso?
que tenía un problema similar, pero no exactamente lo mismo, tal vez pueda ayudarlo http://stackoverflow.com/questions/15394156/back-button-in-browser-not-working-properly-after-using-pushstate-in-chrome/15805033#15805033 –