squid刷新缓存 不指定

jed , 2011-4-28 13:00 , 服务器技术 , 评论(0) , 阅读(2744) , Via 本站原创 | |
Squid会在设置的缓存目录下建立多个目录,每一个目录下又建立多个目录,然后才在最里层的目录中存放缓存文件(object)。squid会根据用户请求网页的URL进行哈希,生成缓存文件,存放在某一个目录中。squid启动之后,将在内存中建立一个哈希表,记录硬盘中缓存文件配置的情形。对于静态网页,squid只会生成一个缓存文件
在squid配置文件中添加访问权限:
acl managerip src 10.10.90.97
acl manager proto cache_object
acl purge method PURGE
acl src_local src 10.10.90.97
http_access allow manager managerip
http_access allow purge src_local
重新加载一下squid:squid -k reconfigure  

刷新缓存:squidclient -m PURGE -h 10.10.90.20 -p 80 "http://10.10.90.20/upload/zt/5925/a_59247127.jpg"
HTTP/1.0 200 OK
Server: squid/3.0.STABLE9
Mime-Version: 1.0
Date: Sat, 26 Feb 2011 05:22:32 GMT
Content-Length: 0
X-Cache: MISS from FOCUS20
Via: 1.0 FOCUS117 (squid/3.0.STABLE9)
Connection: close
再次运行:squidclient -m PURGE -h 10.10.90.20 -p 80 "http://10.10.90.20/upload/zt/5925/a_59247127.jpg"
HTTP/1.0 404 Not Found
Server: squid/3.0.STABLE9
Mime-Version: 1.0
Date: Sat, 26 Feb 2011 05:23:32 GMT
Content-Length: 0
X-Cache: MISS from FOCUS20
Via: 1.0 FOCUS117 (squid/3.0.STABLE9)
Connection: close

因为第一次已经将图片a_59247127.jpg的缓存清除了,再次运行命令时缓存目录下已经没有缓存文件,因此报404错误。
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]