squid

用php代码清空squid缓存下的指定文件[转]

PURGE 是一个特殊的HTTP请求方法。它是 Squid 的专有方法,没有在任何RFC 里定义。它让管理员能强制删除缓存对象。既然该方法有些危险,squid 默认拒绝PURGE 请求,除非你定义了ACL 引用了该方法。否则,任何能访问cache 者也许能够删除任意缓存对象。我推荐仅仅允许来自localhost 的PURGE:
acl Purge method PURGE
acl Localhost src 127.0.0.1
http_access allow Purge Localhost
http_access deny Purge (squid.conf摘要)

以下是使用purge删除指定文件的两个函数:

这样只需要在代码里使用 purgeFile(’/xxx.gif’);即可将上述两个服务器中指定的路径文件缓存删除。

原帖:http://hi.baidu.com/farmerluo/blog/item/65194710ca8780f4c2ce794b.html

Related Post

Leave a Reply

Your email address will not be published. Required fields are marked *