- 论坛徽章:
- 0
|
各位好,
有个问题:squid怎样强制缓存过期的对象?
在google上搜了很多关于refresh_pattern的文章,以及强制缓存动态链接的文章.
但是测试下来还是缓存不了.
我的squid版本2.7-stable4
举个例子,想要缓存对象是- http://d2.sina.com.cn/jianyu1/NIKE/nav_left.gif
复制代码 相关配置- refresh_pattern -i (\.png|\.jpg|\.gif|\.bmp|\.swf) 525600 90% 5256000 reload-into-ims override-expire
复制代码 上面的时间够长吧,我无论是设置override-expire还是其他参数,都试过了,还是缓存不了.
squid行为是TCP_REFRESH_HIT/200,说明还是squid发现这个缓存对象是陈旧的,还是向源服务器验证资源是否fresh.
head信息:- HTTP/1.0 200 OK
- Server: Apache/2.0.50 (Unix)
- Accept-Ranges: bytes
- Cache-Control: max-age=300
- Content-Length: 330
- Date: Thu, 15 Oct 2009 01:11:16 GMT
- Content-Type: image/gif
- Expires: Thu, 15 Oct 2009 01:16:16 GMT
- Last-Modified: Tue, 10 Jun 2008 02:55:44 GMT
复制代码 请高手指点.谢谢.
[ 本帖最后由 dong_kof 于 2009-10-15 09:31 编辑 ] |
|