Un pequeño sitio web que estaba creando (más parecido a tocar el violín) utiliza AJAX para cargar cada página. Anteriormente estaba cambiando el hash de la url, funcionaba de maravilla pero era feo, y el usuario podía actualizar la página y permanecería en la misma página.Cómo hacer frente a la página de actualización con JS History API pushState
Ahora he cambiado al uso de pushState en la API de historial de JS, que se ve mucho mejor, y el trabajo de ida y vuelta, pero refrescante no lo hace. Por ejemplo:
Pasando a: http://example.com/page2
va a un 404 ya que no hay una página real llamada página 2. Pero si hago clic en el botón que usa el método pushState para cambiar la url, funciona como debería.
¿Cómo puedo permitir actualizaciones y enlaces permanentes con la nueva API de historial?
(¿Y cómo los motores de búsqueda tratan esto, teniendo en cuenta que Google tuvo que crear una forma de indexación de hash urls, haciendo que el desarrollador cambie a #!
, es posible que hagan algo similar para la API de historial en el futuro?)