gpt4 book ai didi

html - url中的#/是什么意思?

转载 作者:太空狗 更新时间:2023-10-29 14:44:39 25 4
gpt4 key购买 nike

我正在开发 ROR 网络应用程序。我的网页网址如下所示-

http://dev.ibiza.jp:3000/facebook/report?advertiser_id=2102#/dashboard

这里我明白advertiser_id是2102但是我不明白#/dashboard指的是什么?

最佳答案

# 符号后的 URL 部分通常不会在页面请求中发送到服务器。如果您打开 Web 检查器并观察页面请求,您会发现 #/dashboard 部分根本不包含在请求中。

在普通(基本 HTML)网页上,# 符号可用于链接到页面内的某个部分,以便浏览器在页面加载后跳转到该部分。

在花哨的 javascript-heavy web 应用程序中,通常使用 # 符号后跟更多 URL 路径,例如 www.example.com/some-path#/other-path/etc 服务器看不到 URL 的 other-path/etc 部分,但 Javascript 可以在浏览器中读取它,并且可能会根据该 URL 路径显示不同的内容。

因此在您的情况下,URL 的第一部分是对服务器的请求:

http://dev.ibiza.jp:3000/facebook/report?advertiser_id=2102

URL 的第二部分可以让 Javascript 在页面加载后显示页面的特定 View :

#/仪表板

# 符号也用于创建 Fragment Identifier并且通常还用于链接到网页中的特定内容(例如使浏览器跳转到页面上的特定部分)。

正如其他人所提到的,这对 SEO 有影响。为了索引这样的页面,您可能必须采用不同的技术来允许搜索引擎访问“# 符号后面”的内容。

关于html - url中的#/是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38909084/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com