El principio y la diferencia entre el enrutamiento hash de Vue y el enrutamiento histórico

La diferencia entre enrutamiento hash y enrutamiento histórico

Motivo: una característica importante de las aplicaciones SPA de una sola página es el enrutamiento del front-end. El front-end controla directamente la lógica de salto del enrutamiento en lugar del personal del back-end, lo que le da al front-end más libertad.
1. Hay # en la barra de direcciones de enrutamiento hash, pero no hay enrutamiento histórico.
2. La compatibilidad del enrutamiento hash es mejor. El enrutamiento histórico se inicia después de HTML5.
3. El principio del enrutamiento hash , cuando el valor hash cambia, no se enviará al servidor. En cambio, la solicitud activará el evento onhashchange para modificar el contenido de la página según el valor hash.
4. El principio del enrutamiento histórico es utilizar API relacionadas con window.history para lograr saltos de enrutamiento, cambiando así el contenido de la página. Dado que el salto de enrutamiento se realiza a través de la API del historial, no se realiza ninguna solicitud al servidor, logrando así el propósito del enrutamiento front-end.
5. El historial necesita la cooperación del backend; de lo contrario, la página se actualizará o se informará un error 404 según la ruta de acceso, porque el archivo empaquetado generalmente solo tiene un archivo index.html y algunos archivos y carpetas js empaquetados. , por lo que es necesario reiniciar el backend Dirigido a la página de inicio, ingresar al proyecto y luego configurar el enrutamiento.

Supongo que te gusta

Origin blog.csdn.net/qq_37489791/article/details/130519653
Recomendado
Clasificación