llzqq 发表于 2013-01-05 09:48

回复 10# linux_shell

实验时注意这两个参数:
proxy.config.http.cache.ignore_client_no_cache INT 1
proxy.config.http.cache.ignore_client_cc_max_age INT 1

linux_shell 发表于 2013-01-05 10:34

回复 11# llzqq


    都是1 这个有影响吗?

linux_shell 发表于 2013-01-05 10:35

回复 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

linux_shell 发表于 2013-01-05 10:36

回复 11# llzqq


    然后我设置指定类型的文件缓存:url_regex -i \.jpg \.gif \.png \.bmprevalidate=2h    restart之后没生效

llzqq 发表于 2013-01-05 11:09

linux_shell 发表于 2013-01-05 10:36 static/image/common/back.gif
回复 11# llzqq
换成这个试试,我当时实验是可以的。

pin-in-cache=2h

linux_shell 发表于 2013-01-05 11:48

回复 15# llzqq


    我设置了缓存2小时 但是firebug看的时候Expires 显示是一个月

linux_shell 发表于 2013-01-05 11:50

回复 16# linux_shell


    然后traffic.out 有这样一条 WARNING: discarding /usr/local/trafficserver/etc/trafficserver/cache.config entry at line 54 : No destination specifier

llzqq 发表于 2013-01-05 13:02

回复 17# linux_shell

是的,这么写规则是有错误提示的。

关于缓存时间要分开来说,
首先对TS来说缓存目标的时间定义的是目标文件在CACHE上的新鲜期,过了新鲜期后如果CLIENT再来请求就向源站确认更新。

对CLINET的浏览器来说其缓存文件(缓存在本地)的期限有自己的算法,与CACHE的缓存时间无必然联系


   

tzb12qaqa 发表于 2013-04-15 17:35


谁来说说反向代理时这个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]
查看完整版本: 开始折腾traffic server一问