我正在开发ROR网站应用程序。我的网页URL如下所示-
http://dev.ibiza.jp:3000/facebook/report?advertiser_id=2102#/dashboard
我明白advertiser_id是2102,但我不理解#/dashboard指的是什么?
我正在开发ROR网站应用程序。我的网页URL如下所示-
http://dev.ibiza.jp:3000/facebook/report?advertiser_id=2102#/dashboard
我明白advertiser_id是2102,但我不理解#/dashboard指的是什么?
http://dev.ibiza.jp:3000/facebook/report?advertiser_id=2102
URL的第二部分可能用于Javascript在页面加载后显示特定视图:
#/dashboard
#
符号还用于创建片段标识符,通常用于链接到网页内的特定内容(例如使浏览器跳转到页面上的某个部分)。
正如其他人所提到的,这对SEO有影响。为了索引此类页面,您可能需要采用不同的技术,以使“#
符号后面”的内容可被搜索引擎访问。
提供另一个例子
这是一个请求github获取Java类的源代码。
通过在末尾添加"#L90",网络浏览器将发送相同的请求,并滚动到第90行并突出显示代码。你的网络浏览器向Github服务器发出相同的请求,但在锚定的情况下,在接收响应后执行了额外的操作,即突出显示所选行。
#
符号被称为锚点,它会重定向到 HTML 页面上的特定位置。
这是一种爬取技术,您可以阅读更多此处
。
在#后面是位置的哈希值;接下来的!被搜索引擎用于帮助索引AJAX内容。之后可以是任何东西,但通常呈现为路径的形式(因此有/)