这些天解决Akamai标题的最佳方法是什么?

时间:2012-01-10 22:54:37

标签: browser header akamai

传统上,我会通过安装名为akamaiheaders.xpi的Firefox扩展来检查Akamai标头。不幸的是,我认为最后一个支持Firefox的版本是3。

据我了解,这个插件会为Firefox发出的所有HTTP请求添加特殊标头,这会促使Akamai向响应中添加一堆标头(告诉我文件是否被缓存,从哪里获取,等等。)。然后,使用像HTTPFox或Firebug这样的工具,我可以很容易地看到哪些资产被缓存,哪些资产没有。

我到处都搜索过,但我找不到任何简单易用的东西。有没有人知道有什么允许我跟踪我的浏览器加载的所有资产的所有Akamai标题在FF,Chrome或Safari中有效吗?

7 个答案:

答案 0 :(得分:19)

您可以使用curl和/或wget

curl -H "Pragma: akamai-x-cache-on, akamai-x-cache-remote-on, akamai-x-check-cacheable, akamai-x-get-cache-key, akamai-x-get-extracted-values, akamai-x-get-nonces, akamai-x-get-ssl-client-session-id, akamai-x-get-true-cache-key, akamai-x-serial-no" -IXGET http://www.oxfordpress.com/

wget -S -O /dev/null --header="Pragma: akamai-x-cache-on, akamai-x-cache-remote-on, akamai-x-check-cacheable, akamai-x-get-cache-key, akamai-x-get-extracted-values, akamai-x-get-nonces, akamai-x-get-ssl-client-session-id, akamai-x-get-true-cache-key, akamai-x-serial-no" http://www.oxfordpress.com/

如果要测试登台环境,则需要记住发送Host标头,例如:

curl -H "Host: www.oxfordpress.com" -H "Pragma: ..." -IXGET http://oxfordpress.com.edgesuite-staging.net/

这样或那样,始终是发送正确的Pragma标题,然后阅读响应标题。

Pragma标题列表以及X-Cache响应标题的说明可在此处找到:http://webspherehelp.blogspot.com/2009/07/understanding-akamai-headers-to-debug.html

答案 1 :(得分:8)

我知道这个问题已经过时了,但是因为我今天在搜索中遇到了这个问题,我想我会为下一个出现的人添加一个答案。

Chrome商店现在有几个扩展程序:

Akamai调试标题是我选择的标题,它到目前为止运行良好。

答案 2 :(得分:6)

您可以使用本地代理(例如我个人最喜欢的Fiddler或Charles Proxy)并将以下标头添加到传出请求中:

  

Pragma:akamai-x-cache-on,akamai-x-cache-remote-on,akamai-x-check-cacheable,akamai-x-get-cache-key,akamai-x-get-extracted-values ,akamai-x-get-nonces,akamai-x-get-ssl-client-session-id,akamai-x-get-true-cache-key,akamai-x-serial-no

答案 3 :(得分:4)

如果您使用的是Chrome或Chromium,则可以使用扩展程序Header HackerPragma Header。无论使用哪一个,您都必须手动添加Pragma。

答案 4 :(得分:1)

如果您可以找到 akamaiheader.xpi 文件,则只需将其打开,然后将 install.rdf 中的maxVersion更改为9。*

.xpi 文件只是ZIP文件,在大多数计算机上,只需将 .zip 添加到文件名中,然后双击即可。

答案 5 :(得分:1)

要调试akamai标头,对于Chrome浏览器,请尝试以下扩展名:CDN Headers& Cookie - Chrome网上应用店 https://chrome.google.com/webstore/detail/cdn-headers-cookies/obldlamadkihjlkdjblncejeblbogmnb

注意:启用'加载Akamai标题'在设置中(单击“Lego minifig Head'”图标,单击齿轮,然后选中“加载Akamai标题'”。

Akamai社区已经建议过。 https://community.akamai.com/community/web-performance/blog/2015/03/31/using-akamai-pragma-headers-to-investigate-or-troubleshoot-akamai-content-delivery

答案 6 :(得分:0)

他们有一个新版本的XPI,你可以在Luna下载。还有另一个插件,它将一个“内容源”窗格添加到Firebug中,以便快速参考页面上Akamaised的内容。

正如我所说,要下载这两个插件,您需要登录Luna并查看“支持”> '更多工具'> '浏览器扩展'。 XPI无法公开访问。

YMMV,但据我记得同事告诉他们,Exceda插件重复了HTTP请求,这些请求在调试时可能有点乱。

对于Chrome,我发现ModHeader +设置一个可以发送Pragma标头的配置文件。