首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >模拟Akamai缓存环境

模拟Akamai缓存环境
EN

Stack Overflow用户
提问于 2012-09-06 23:07:44
回答 3查看 1.5K关注 0票数 2

我正在尝试测试一些代码,并查看它在使用Akamai缓存时是如何工作的。有没有人能推荐一个工具或插件,让我模拟Akamai缓存时的页面加载?

EN

回答 3

Stack Overflow用户

发布于 2012-09-06 23:26:47

我大约在一年前使用了Akamai,但从未找到过这样的工具。我希望我这样做,但这将是非常有用的。

您可以使用Charles或类似的工具,为您想要测试为缓存的任何资产返回304not Modified HTTP代码。这是一种非常手动的方式,但取决于您的测试规模,它可以工作。

票数 3
EN

Stack Overflow用户

发布于 2012-09-27 07:08:55

与严格测试从缓存加载页面一样,您也可以设置varnish。就像您可以在缓存和不缓存的内容上配置akamai设置一样,您可以在varnish中进行设置。

如果你正在测试速度,那么这是另一个问题,因为如果你在本地测试,显然会消除任何网络延迟。如果你在一个相对本地的托管服务器上测试,它会更准确,因为akamai的全球网络除了缓存内容之外,还通过将最终用户定向到最近的边缘服务器来提高页面速度。这不是add,它只是一个数据,您应该根据您试图模拟的内容来了解它。

票数 1
EN

Stack Overflow用户

发布于 2017-11-06 18:13:33

对于任何其他有此需求的人,您可以相当容易地在您的env前面使用nginx作为反向代理。一个简单的例子是nginx conf,它允许您缓存来自上游服务器的响应。请注意,您可能需要修改主机文件或主机头,以满足源虚拟主机规则。

代码语言:javascript
复制
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代理。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12303073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档