クライアントが同じページを2回ダウンロードしないように、Squidはページコンテンツに基づいてETagを自動的に追加できますか?
Squidは私が知る限り、標準に準拠しているSquidはEtagを追加できません。
RFC 2616 13.5.2 状態:
透過プロキシは、要求または応答の次のフィールドのいずれかを変更してはなりません、そしてそれは追加してはなりませんまだ存在しない場合は、これらのフィールドの:
- コンテンツ-場所
- コンテンツ-MD5
- ETag
- 最終更新日
--enable-http-violations
オプションを使用してSquidを再コンパイルし、標準に違反するいくつかの追加機能を有効にすることができますが、それでも(すぐに)必要なことはできません。
reply_header_access
、 request_header_access
、 reply_header_replace
などの追加機能。 request_header_replace
は、計算された動的な文字列ではなく、静的な事前定義された文字列でヘッダーを変更するメソッドのみを提供します。