HTTP_X_PURPOSE的定义是什么?

Geo*_*gas 9 safari http-headers

最近我们一直在查看Stack Overflow日志中捕获的一些异常,并发现了Safari用户的一个问题.

我在我们捕获的一个例外中注意到了这个HTTP头:

HTTP_X_PURPOSE  preview
Run Code Online (Sandbox Code Playgroud)

有谁知道什么操作触发此标头或HTTP_X_PURPOSE的含义?

小智 10

"X-Purpose:preview"标题绝对是Safari 4顶级网站的东西."热门站点"页面尝试显示收藏页面的实时缩略图.如果在选项卡中打开了收藏页面,它会从当前版本的页面中获取缩略图.如果页面在打开的选项卡中不可用,并且缩略图已足够过时*,则会发出后台请求以获取当前版本的页面.

X-Purpose:预览标头仅附加到基本 URL 的HTTP请求.它没有附加到页面上引用的资源(JS/CSS/images/flash).

我刚刚在这里写了一篇博客文章:https://web.archive.org/web/20131115045854/https : //sunpig.com/martin/archives/2010/01/08/how-to-detect -a页的请求,从野生动物园-4S-最佳的网站,feature.html

(*我还没有探讨"足够过时"的标准.)

  • Google Chrome中的"即时"也会发送它. (2认同)
  • 2018 更新:它不仅仅用于 Safari 4。其他浏览器,甚至 Facebook 应用程序本身,都会执行此预取操作。例如,有关 Facebook 方法的更多信息:https://www.facebook.com/business/help/www/1514372351922333 (2认同)