HTTP_X_PURPOSE的定义是什么?

时间:2009-09-27 07:21:57

标签: safari http-headers

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

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

HTTP_X_PURPOSE  preview

是否有人知道触发此标头的操作或HTTP_X_PURPOSE的含义?

2 个答案:

答案 0 :(得分:10)

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

X-Purpose:预览标头仅附加到<​​em> base URL的HTTP请求。它没有附加到页面上引用的资源(JS / CSS / images / flash)。

我刚刚在这里写了一篇博客文章:https://web.archive.org/web/20131115045854/https://sunpig.com/martin/archives/2010/01/08/how-to-detect-a-page-request-from-safari-4s-top-sites-feature.html

(*我还没有探讨“足够过时”的标准。)

答案 1 :(得分:0)

在渲染Safari 4.0 Top Sites显示模式时可能会发送?没有测试,只是一个猜测。