标题:squid刷新缓存 出处:沧海一粟 时间:Thu, 28 Apr 2011 13:00:50 +0000 作者:jed 地址:http://www.dzhope.com/post/799/ 内容: 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错误。 Generated by Bo-blog 2.1.1 Release