在支持 cache 指令的 Squid 版本上,用这条规则在不复用响应缓存的情况下继续转发:

cache deny all

该指令会阻止受影响的请求由响应缓存满足,也阻止保存它们的响应。它不会删除已有的缓存文件。

访问规则要分开。http_access 决定客户端能否发起请求;cache 决定响应缓存的使用。不要用这条规则替代拒绝,也不要移除客户端、认证和目的地限制。

出站地址和路由规则仍然选择直连源;父代理仍可提供最终出口。DNS、日志、连接复用等内部状态也依然存在。停用对象复用并不是选择新 IP 的办法。

普通 HTTPS CONNECT 隧道本来就把内部响应挡在常规对象缓存之外。这条规则不改变该 TLS 可见性。请使用你所用版本文档中给出的指令,而不要假定旧的 no_cache 配方具有同样受支持的接口。

相关文章