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

Jun*_*awa 9 browser header akamai

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

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

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

sob*_*tel 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/
Run Code Online (Sandbox Code Playgroud)

要么

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/
Run Code Online (Sandbox Code Playgroud)

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

curl -H "Host: www.oxfordpress.com" -H "Pragma: ..." -IXGET http://oxfordpress.com.edgesuite-staging.net/
Run Code Online (Sandbox Code Playgroud)

通过这种方式,它始终是关于发送正确的Pragma标头然后读取响应标头.

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


bra*_*dym 8

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

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

Akamai调试头是我选择的,它到目前为止运行良好.


小智 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


Jun*_*awa 1

如果您可以找到akamaiheader.xpi文件,则只需打开它并将install.rdfmaxVersion中的更改为 9.*

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