实验时注意这两个参数:
proxy.config.http.cache.ignore_client_no_cache INT 1
proxy.config.http.cache.ignore_client_cc_max_age INT 1 回复 11# llzqq
都是1 这个有影响吗? 回复 11# llzqq
#################
# cache control #
#################
CONFIG proxy.config.http.cache.http INT 1
CONFIG proxy.config.http.cache.ignore_client_no_cache INT 1
CONFIG proxy.config.http.cache.ims_on_client_no_cache INT 1
CONFIG proxy.config.http.cache.ignore_server_no_cache INT 1
CONFIG proxy.config.http.cache.ignore_client_cc_max_age INT 1800
CONFIG proxy.config.http.normalize_ae_gzip INT 1 回复 11# llzqq
然后我设置指定类型的文件缓存:url_regex -i \.jpg \.gif \.png \.bmprevalidate=2h restart之后没生效 linux_shell 发表于 2013-01-05 10:36 static/image/common/back.gif
回复 11# llzqq
换成这个试试,我当时实验是可以的。
pin-in-cache=2h
回复 15# llzqq
我设置了缓存2小时 但是firebug看的时候Expires 显示是一个月
回复 16# linux_shell
然后traffic.out 有这样一条 WARNING: discarding /usr/local/trafficserver/etc/trafficserver/cache.config entry at line 54 : No destination specifier 回复 17# linux_shell
是的,这么写规则是有错误提示的。
关于缓存时间要分开来说,
首先对TS来说缓存目标的时间定义的是目标文件在CACHE上的新鲜期,过了新鲜期后如果CLIENT再来请求就向源站确认更新。
对CLINET的浏览器来说其缓存文件(缓存在本地)的期限有自己的算法,与CACHE的缓存时间无必然联系
谁来说说反向代理时这个reverse_map与map为什么要一起使用,多个虚拟主机时该怎么写。
刚了解到知识,趁热借花献佛。
reverse_map 在源响应301时,修改Location头部的内容。
以map http://www.test.com http://192.168.1.5/为例
若192.168.1.5 响应头中有 Location: http://192.168.1.5/new.php(当然,不用相对路径,挺不科学的)
若不加任何处理,用户浏览器将会打开http://192.168.1.5/new.php,而不是http://www.test.com/new.php
加上 reverse_maphttp://192.168.1.5/ http://www.test.com
就能将 Location中的 192.168.1.5 替换为 www.test.com
页:
1
[2]