ATS+NIGNX 验证缓存(三) 整体过程

测试环境:

2台虚拟机,分别是192.168.202.130-nginx

                  192.168.202.129-ats

验证问题: 允许强制缓存 允许设置缓存时间

验证过程:

安装好nginx 开启 nginx 服务,在配置文件中添加 add_header Cache-Control no-cahe信息,

达到nginx下的文件不缓存的目的,测试结果如下:

 

HTTP/1.1 200 OK

Server: nginx/1.10.1

Date: Wed, 27 Jul 2016 17:10:46 GMT

Content-Type: image/png

Content-Length: 8133

Last-Modified: Fri, 15 Jul 2016 09:01:24 GMT

Connection: keep-alive

ETag: "5788a664-1fc5"

Cache-Control: no-cache

Accept-Ranges: bytes

测试结果:不缓存 no-cache

 

安装好ats服务器,修改records.config如下配置:

CONFIG proxy.config.http.server_ports STRING 80 //端口由默认8080修改为80

 

CONFIG proxy.config.http.insert_request_via_str INT 3 // 默认为1,通过此值查询缓存情况

CONFIG proxy.config.http.insert_response_via_str INT 2 //// 默认为0,通过此值查询缓存情况

 

CONFIG proxy.config.http.cache.required_headers INT 0 // 默认为2,修改为0

 

CONFIG proxy.config.cache.ram_cache.size INT 1000 //缓存的空间大小为1000,默认为-1

 

CONFIG proxy.config.diags.debug.enabled INT 1   // 默认为 0

CONFIG proxy.config.diags.debug.tags STRING http.*|dns.*|cache.* //默认只有dns

然后修改cache.config文档:

dest_domain=192.168.202.130 ttl-in-cache=86400h //增加一条规则

再次修改remap.config文档:

map http://192.168.202.129 http://192.168.202.130 //增加一条映射规则

 

修改完毕,重启ATS服务器,测试:

HTTP/1.1 200 OK

Server: ATS/6.1.1

Date: Wed, 27 Jul 2016 15:32:08 GMT

Content-Type: image/png

Content-Length: 8133

Last-Modified: Fri, 15 Jul 2016 09:01:24 GMT

ETag: "5788a664-1fc5"

Cache-Control: no-cache

Accept-Ranges: bytes

Age: 6851

Connection: keep-alive

Via: http/1.1 bi (ApacheTrafficServer/6.1.1 [cRs f ])

缓存时间为6851,Via信息为:[cRs f ] 经查询: in cache, fresh Ram hit (a cache "HIT")

 

posted @ 2016-07-28 09:23  su_yang  阅读(2546)  评论(0编辑  收藏  举报