Why exclamation is used in URLs?
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
What's the shebang (#!) in Facebook and new Twitter URLs for?
您好!
我只是想知道"!"的用法是什么。在这样的URL中
我知道facebook使用(hash)通过javascript更改查询字符串参数,但是感叹号(!)的含义是什么?,为什么在之后使用?我们甚至可以使用只更改querystring参数。使用有什么好处吗?或者有什么我不知道的东西吗?
这是因为它是一个Ajax可爬行的URL符号,这是由Google推动的一项工作,它定义了一个允许搜索引擎对Web2.0网站进行索引的约定。
当然,在新的facebook和twitter网址中,检查一下shebang是什么?
这是一个用于Ajax请求的约定,它允许Google对Ajax内容进行爬行。还有一些其他的主要例子,例如Twitter。
在Chrome浏览器(以及其他浏览器支持的浏览器)中,您将看不到这些URL,因为Facebook还使用了一些HTML5历史记录功能来更改地址栏/浏览器历史记录中的URL。