Había visto npmjs.com, animixplay.to, Heroku y otros sitios que cargan nuevas páginas usando ajax sin recargar y también crean una nueva entrada en el historial del navegador (no en el historial de la sesión)
Sé cómo hacer algo similar con history.pushState pero cambia el historial de la sesión, no el historial del navegador. Este método no crea una nueva entrada en el historial del navegador como esos sitios...
Entonces, quiero saber cómo crear una nueva entrada en el historial del navegador (no en el historial de la sesión) sin recargar (o cargando dinámicamente) la página
¿Utilizan trabajadores de servicios?