【发布时间】:2011-05-18 01:10:06
【问题描述】:
在这个 URL (http://code.google.com/web/ajaxcrawling/docs/getting-started.html) 谷歌说:
“您可以离线创建页面的静态版本,这是当前的做法。例如,许多应用程序从数据库中提取内容,然后由浏览器呈现。相反,您可以为每个页面创建单独的 HTML 页面AJAX 网址。”
假设您的网页有一个部分用于显示分页内容,例如通知。当您单击“3”时,它会向您显示通知的第三页,但使用 AJAX 动态更新页面的该部分。假设从 my.domain.com/notifications/3 检索数据
有人告诉我,Google 将禁止您使用相同的 URL 为非 AJAX 请求提供该数据的不同视图。因此,如果您直接(而不是通过 AJAX)访问 my.domain.com/notifications/3 并返回显示这些通知的 HTML 文档,您可能会被禁止。
准确吗?就提供相同数据的不同格式/视图而言,有哪些规则/限制?对于 AJAX 请求,我是否可以将通知作为 JSON 或 XML 返回,但为非 AJAX 请求返回 HTML,以便用户可以直接抓取和查看它?
【问题讨论】:
-
您现在可以这样做:完整示例:github.com/kubrickology/Logical-escaped_fragment