Chinaunix首页 | 论坛 | 博客
  • 博客访问: 556318
  • 博文数量: 114
  • 博客积分: 5611
  • 博客等级: 大校
  • 技术积分: 1027
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-19 08:55
文章分类

全部博文(114)

文章存档

2011年(29)

2010年(20)

2009年(1)

2008年(11)

2007年(53)

分类: LINUX

2007-12-25 10:18:37

以前做东西总是不求甚解

没有打破砂锅问到底的精神

今天同事问我squidrefresh_pattern的问题

我就语塞了

知道是做过期控制的

但是具体每一个参数什么意思

该怎么配

就不明白了

refresh_pattern的用法是:

refresh_pattern [-i] regex min percent max [options]

这里regex就不用讲了,是用来匹配url的表达式

minmax是时间,单位是分钟

percent是百分数

这里讲讲判断squid上一个缓存对象是否过期的判断策略

这里的DATE是squid上缓存对象的时间

LM_DATE是源生成(或上次更改)的时间

这两个得看httpd的头信息

FRESH if (CURRENT_DATE - DATE) < min

FRESH if (CURRENT_DATE - DATE)/(DATE - LM_DATE) < percent

STABLE if (CURRENT_DATE - DATE) > max

OTHER, STABLE

如果需要把某个url定成永不过期

只需要把option参数设成ignore-reload即可

阅读(1040) | 评论(0) | 转发(0) |
0

上一篇:squid acl参考

下一篇:SQUID refresh_pattern详解

给主人留下些什么吧!~~