【问题标题】:Why exclamation is used in URLs? [duplicate]为什么在 URL 中使用感叹号? [复制]
【发布时间】:2011-05-21 13:47:55
【问题描述】:

可能重复:
What's the shebang (#!) in Facebook and new Twitter URLs for?

我只是想知道“!”的用途是什么在这样的网址中

http://www.facebook.com/profile.php?id=xxxxxxxx&v=wall#!/profile.php?id=yyyyyy&v=wall

我知道 Facebook 使用 #(hash) 来使用 JavaScript 更改查询字符串参数,但是感叹号 (!) 是什么意思,为什么在 # 之后使用它?我们甚至可以使用 # 来更改查询字符串参数。使用有什么好处吗! ?还是我错过了其他任何东西?

【问题讨论】:

标签: url


【解决方案1】:
【解决方案2】:

这是用于 AJAX 请求的约定,one that lets google crawl that ajax content。还有其他一些主要的例子,例如 twitter。

在 Chrome(和其他支持它的浏览器)中,您不会看到这些 URL,因为 facebook 使用一些 HTML5 历史功能来更改地址栏/浏览器历史中的 URL。

【讨论】:

    猜你喜欢
    • 2010-10-11
    • 2012-03-06
    • 2015-06-19
    • 2019-02-13
    • 2020-05-30
    • 1970-01-01
    • 2012-04-26
    相关资源
    最近更新 更多