Ajax 谷歌如何处理相对的URL-s?
我试图理解谷歌AJAX爬行 比如说,我在Ajax 谷歌如何处理相对的URL-s?,ajax,web-crawler,google-crawlers,Ajax,Web Crawler,Google Crawlers,我试图理解谷歌AJAX爬行 比如说,我在example.com上有这样一个HTML页面: <title>My Page</title> <a href="#!foo=bar">Some link</a> 现在的问题是,谷歌会怎么看待#!blah=zap链接?我认为有两种可能性: 谷歌将把URL视为example.com?\u expected\u fragment=blah=zap,并将成功获取该页面 谷歌将看到这个相对URL真的解析为exam
example.com
上有这样一个HTML页面:
<title>My Page</title>
<a href="#!foo=bar">Some link</a>
现在的问题是,谷歌会怎么看待#!blah=zap
链接?我认为有两种可能性:
- 谷歌将把URL视为
,并将成功获取该页面example.com?\u expected\u fragment=blah=zap
- 谷歌将看到这个相对URL真的解析为
将无法获取我希望他获取的页面example.com?_escape_fragment=foo=bar#!blah=zap
关于你的问题,我建议谷歌将其解释为:“谷歌将把URL当作example.com?_expected_fragment=blah=zap,并将成功获取页面。”OK。谢谢在再次消化了所有这些之后,我的推理是,在最坏的情况下,谷歌会将URL翻译成
example.com?\u escaped\u fragment\u=somethingElse&\u escaped\u fragment\u=somethingElse
,其中第二个参数将覆盖第一个参数,留给我们example.com?\u escaped\u fragment\u=somethingElse
,这意味着我的链接肯定会起作用。谢谢你花时间回答。
<title>My Other Page</title>
<a href="#!blah=zap">Another link</a>