如何摆脱 squid 3 中的 HTTP_CACHE_CONTROL 标头?

如何摆脱 squid 3 中的 HTTP_CACHE_CONTROL 标头?

我正在尝试使用 squid 配置匿名代理。

我已经设置了

forwarded_for delete
via delete

但是 Squid 3 仍然会为通过它的 Web 请求添加另一个标头:

HTTP_CACHE_CONTROL = max-age=259200

我试过了

cache_control delete

但那不起作用。

我如何摆脱 squid 的 cache_control 标头?

我不希望它干扰包含缓存控制标头的实际 Web 请求;但我希望它不要附加自己的标头

答案1

您可以使用以下方式删除标题request_header_access Cache-Control deny all

但正如 Serge 所评论的那样,这不是一个好主意。此外,HTTP_CACHE_CONTROL 标头不是代理标头。它由所有浏览器根据 HTTP 1.1 RFC2616 发送,因此无需担心。

答案2

删除Cache-Control标题是个坏主意。

许多网站的功能依赖于预期的动态内容交付。如果您从响应中过滤掉此标头,那么您的浏览器将无法正确显示网页,因为它将缓存所有内容,并且在第一次请求某个页面后,下次它将显示相同的内容,而如果您从服务器请求它,内容将有所不同。

相关内容