小编典典

Facebook 和新 Twitter URL 中的 shebang/hashbang (#!) 有什么用?

all

我刚刚注意到我们习惯的冗长而复杂的 Facebook URL 现在看起来像这样:

http://www.facebook.com/example.profile#!/pages/Another-Page/123456789012345

据我所知,今年早些时候它只是一个普通的类似 URL 片段的字符串(以 开头#),没有感叹号。但现在它是 shebang 或 hashbang (
#!),我以前只在 shell 脚本和 Perl 脚本中看到过。

新的Twitter URL
现在也包含这些#!符号。例如,Twitter 个人资料 URL 现在如下所示:

http://twitter.com/#!/BoltClock

现在是否#!在 URL 中扮演了一些特殊的角色,比如某个 Ajax 框架或其他什么,因为新的 Facebook 和 Twitter 界面现在主要是
Ajaxified?
在我的 URL 中使用它会以任何方式使我的 Web 应用程序受益吗?


阅读 120

收藏
2022-03-02

共1个答案

小编典典

这种技术
现在已被弃用

用于 告诉谷歌如何索引页面。

https://developers.google.com/webmasters/ajax-
crawling/

这项技术大部分已被使用与 HTML5 一起引入的 JavaScript History API 的能力所取代。对于类似 的 URL
www.example.com/ajax.html#!key=value,Google 将检查该
URLwww.example.com/ajax.html?_escaped_fragment_=key=value以获取非 AJAX 版本的内容。

2022-03-02