在URL中间使用/#/

时间:2017-12-29 21:01:48

标签: url fragment-identifier

我最近遇到了一个网址,其网址格式为:

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

我对在网址中使用#感到困惑。通常,井号符号保留用于片段标识符,片段标识符位于URL的末尾。这里有什么用,它的目的是什么?

1 个答案:

答案 0 :(得分:3)

这通常用于SPA(Single Page Applications)。目的是能够在不同页面之间移动而无需重新加载整个页面。它是客户端框架/库能够正确路由应用程序的信息。

例如,最常见的框架之一 - Angular - 支持两种位置策略:

  1. HashLocationStrategy 其中URL看起来像http://localhost/#/product
  2. PathLocationStrategy 其中URL看起来像http://localhost/product
  3. source