用于检测Google Chrome的预加载请求的HTTP标头

时间:2012-03-24 13:48:30

标签: google-chrome http-headers meta-tags robots.txt

谷歌Chrome 17引入了一个新的feature,它预先加载了一个网页,以便在实际发出请求时提高渲染速度(点击进入全方位)。

两个问题: 是否有一个HTTP标头来检测服务器端的这种请求,如果实际存在一个什么是正确的响应以防止这种预加载(以防止可能产生不良影响的意外请求)?

Google Chrome会在发出预加载请求之前检查robots.txt吗? 是否有针对此特定行为的robots.txt设置? (我希望/希望禁止已经有效)。

是否有元标记通知Google Chrome永远不会在当前域上再次预加载?

2 个答案:

答案 0 :(得分:12)

  

当Firefox预取内容时(根据引荐来源页面的要求)   标记),它发送以下标头的请求:X-moz:   预取

     

Safari也类似,使用:X-Purpose:预览。根据这个   票,Chrome也是。

     

对于预渲染,Chrome不会向其发送任何标题   客户。相反,必须使用JS中的Page Visibility API

sourceadditional reading

答案 1 :(得分:10)

Chrome不再发送X-Purpose标头了,他们无动于衷地表示他们不会在这里修复它:https://code.google.com/p/chromium/issues/detail?id=86175(票证关闭为wontfix)。