【发布时间】:2011-09-30 14:07:18
【问题描述】:
HTML5 允许我们在不刷新浏览器的情况下更新当前 URL。我在 HTML5 之上创建了一个小框架,它允许我透明地利用它,因此我可以使用 AJAX 执行所有请求,同时仍然拥有不带主题标签的可书签 URL。所以例如我的导航是这样的:
<ul>
<li><a href="/home">Home</a></li>
<li><a href="/news">News</a></li>
<li>...</li>
</ul>
当用户单击新闻链接时,我的框架实际上会为页面发出 AJAX GET 请求 (jQuery),并用检索到的内容替换当前内容。之后,使用 HTML5 的 pushState() 更新当前 URL。不过,同样可以在浏览器中输入http://www.example.com/news,当然会同步提供内容。
现在的问题是,Google 会抓取该网站的页面吗?我知道 Google 提供了一个 guide 用于爬取 Ajax 应用程序,但本文假设主题标签用于收藏,我不(不想)使用主题标签。
【问题讨论】:
标签: ajax html web-crawler hashtag pushstate