Soft Navigation
Eine Soft-Navigation ist eine clientseitige Routing-Navigation, die von Single Page Applications (SPAs) verwendet wird, um neuen Inhalt zu laden.
Normalerweise lädt das Klicken auf einen Link auf einer Webseite eine komplett neue Seite (eine "harte Navigation"), was zu erheblich unnötiger Arbeit und Verlust von Zuständen beim Navigieren zwischen ähnlichen Seiten auf einer Webseite führen kann.
Moderne JavaScript-Frameworks verwenden clientseitiges Routing, um Link-Klicks abzufangen, den Inhalt auf der aktuellen Seite zu aktualisieren (möglicherweise nach dem Ausführen von Fetch-Aufrufen), und dann die URL in der Adressleiste zu aktualisieren, während ein Historieneintrag für die resultierende Navigation erstellt wird.
Der Nettoeffekt erscheint für den Benutzer wie eine Navigation (aber hoffentlich schneller als eine harte Navigation), die der Browser als die gleiche Seite wahrnehmen wird.
Die PerformanceSoftNavigation und InteractionContentfulPaint APIs ermöglichen die Messung von Soft-Navigationen außerhalb eines Frameworks für Leistungsmetriken.
Siehe auch
- Single-page application (Wikipedia)
- Verständnis von clientseitigen JavaScript-Frameworks
- Verwandte Glossarbegriffe:
- Beliebte SPA-Frameworks: