Descripción general de los principios de implementación del enrutamiento de Vue
Siempre tuve una pregunta cuando estaba aprendiendo VueSSR. Dado que SSR es más rápido que la primera pantalla de SPA, es bueno para SEO y es compatible con muchos terminales (como los combinados con WEEX), ¿por qué SPA sigue siendo popular? Más tarde, descubrí que un punto muy importante es que la experiencia de cambio de enrutamiento es mejor que SSR (lo he visto antes, pero solo lo sé ahora).
Antes de analizar la implementación del enrutamiento de Vue, echemos un vistazo a la ubicación predeterminada del atributo del objeto del navegador.
Las propiedades y métodos anteriores recargarán la página excepto el hash.
Entre ellos, el método pushState y el método replaceState pueden agregar y reemplazar un registro (debe ser del mismo origen) sin recargar la página.
La única diferencia entre window.location.hash y window.history.pushState (o replaceState) es que la URL se cambia a # mediante hash, mientras que este último no. ¡Los dos modos de enrutamiento de Vue se basan en la ubicación y el historial de los dos objetos!
blogs.com/historymemory/p/6393539.html