有没有办法让squid检查caching的内容是否过期?如果caching的内容已经过时,如何让鱿鱼从原始服务器上获取最新的内容?
Squid有一个algorithm,它可以计算一个对象被caching多长时间,基于它被发出的时间,上次被修改的时间,被检索的时间以及caching控制请求头和服务器回复的任何信息头。 完整的algorithm在这个Squid FAQ中描述
如果你想清除特定服务器的caching,你必须在squid conf中允许访问:
acl PURGE method PURGE acl localhost src 127.0.0.1 http_access allow PURGE localhost http_access deny PURGE
如果这样做,并重新读取configuration,您可以使用squidclient程序清除caching:
squidclient -m PURGE http://www.domainiwanttoclear.com/
你也可能对cachingpipe理器感兴趣,你应该和其他的Squid一起获得cachingpipe理器 。