2017-12-29 10 views
1

Ich kam vor kurzem in einer Web-Anwendung, deren URLs haben die Form:Verwendung von/#/in der Mitte einer URL

https://URL.com/page/uuid/#/anotheruuid/area?action=whatever 

Ich bin verwirrt, wie die Verwendung von # in der URL. In der Regel ist das Nummernzeichen für Fragmentbezeichner reserviert, die am Ende einer URL stehen. Was nützt es hier und wozu dient es?

Antwort

3

Dies wird häufig in SPA's (Single Page Applications) verwendet. Der Zweck besteht darin, zwischen verschiedenen Seiten wechseln zu können, ohne die gesamte Seite neu laden zu müssen. Es ist Information das clientseitige Framework/Bibliothek um die App korrekt routen zu können.

Zum Beispiel eine der häufigsten Rahmen - Angular - unterstützt zwei Standort-Strategien:

  1. HashLocationStrategy wo URL sieht aus wie http://localhost/#/product
  2. PathLocationStrategy wo URL wie http://localhost/product sieht

(source)

Verwandte Themen