Squid 可以自动添加 ETag 吗?

Squid 可以自动添加 ETag 吗?

Squid 能否根据页面内容自动添加 ETag,以便客户端不会下载同一个页面两次?

答案1

据我所知,由于 Squid 符合标准,因此无法添加 Etag。

RFC 2616 13.5.2状态:

透明代理不得修改请求或响应中的以下任何字段,并且它不得添加任何如果这些字段尚不存在:

  • 内容位置
  • 内容-MD5
  • 电子标签
  • 上一次更改

您可以重新编译 Squid,并--enable-http-violations选择启用一些违反标准的附加功能,但即使这样也无法(开箱即用)实现您想要的功能。

附加功能包括reply_header_accessrequest_header_accessreply_header_replace分别 request_header_replace只提供用静态预定义字符串修改标题的方法,不提供计算动态标题的方法。

相关内容