Squid代理上的可撤销caching

我有一个Windows服务器上有4个IP地址可用的Squid代理设置。 在configuration文件中,squid侦听4个不同的端口,并根据其input的端口从4个可用的IP地址分配一个输出IP地址。

在我的浏览器中,input代理详细信息并将其指向端口3.然后,导航到一个网页,该网页提供有关调用网页的extarnal IP地址的详细信息。 根据我设置的端口,IP地址是正确的。 然后我改变我的浏览器指向端口2并导航到相同的网页。 返回的结果与我指向端口3的结果保持不变,但是,如果我给它3分钟左右的时间并刷新页面,则IP将更改为端口2的正确地址。

我从中得到的结果是,鱿鱼cachingIP地址5分钟,直到一个新的电话通过。 如何禁用caching?

要完全禁用caching,您可以使用

cache deny all 

指令在最近的鱿鱼版本。 对于旧版本,你可以检查什么可以在鱿鱼常见问题 。

您可以使用acls和其他参数来指定您不想caching的情况。

对于目录:

 acl DIRECTORIES urlpath_regex ^/here/ ^/favicon.ico ^/there/ cache deny DIRECTORIES cache deny all 

在过去,我通常使用networking掩码:

 acl all src 0.0.0.0/0.0.0.0 no_cache deny all 

如果你只是简单地插入no_cache deny all变化是另一个ACL正在优先考虑。