我正在尝试测试一些代码,并查看它在使用Akamai缓存时是如何工作的。有没有人能推荐一个工具或插件,让我模拟Akamai缓存时的页面加载?
发布于 2012-09-06 23:26:47
我大约在一年前使用了Akamai,但从未找到过这样的工具。我希望我这样做,但这将是非常有用的。
您可以使用Charles或类似的工具,为您想要测试为缓存的任何资产返回304not Modified HTTP代码。这是一种非常手动的方式,但取决于您的测试规模,它可以工作。
发布于 2012-09-27 07:08:55
与严格测试从缓存加载页面一样,您也可以设置varnish。就像您可以在缓存和不缓存的内容上配置akamai设置一样,您可以在varnish中进行设置。
如果你正在测试速度,那么这是另一个问题,因为如果你在本地测试,显然会消除任何网络延迟。如果你在一个相对本地的托管服务器上测试,它会更准确,因为akamai的全球网络除了缓存内容之外,还通过将最终用户定向到最近的边缘服务器来提高页面速度。这不是add,它只是一个数据,您应该根据您试图模拟的内容来了解它。
发布于 2017-11-06 18:13:33
对于任何其他有此需求的人,您可以相当容易地在您的env前面使用nginx作为反向代理。一个简单的例子是nginx conf,它允许您缓存来自上游服务器的响应。请注意,您可能需要修改主机文件或主机头,以满足源虚拟主机规则。
http {
proxy_cache_path cache levels=1:2 keys_zone=mycache:100m inactive=60m;
proxy_cache_key "$scheme$request_method$host$request_uri";
proxy_store_access user:rw group:rw all:r;
server {
listen 80;
server_name localhost;
location / {
proxy_set_header Host $http_host;
proxy_cache mycache;
# proxy to ..
proxy_pass $scheme://www.yoursite.com;
}
}
}您可以在这里看到这种类型的东西在工作,https://github.com/wyvern8/akamai-nginx ..which使用Akamai property api自动配置具有类似规则的nginx代理。
https://stackoverflow.com/questions/12303073
复制相似问题