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")

 

转载于:https://www.cnblogs.com/persistcat/p/5713491.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值