web-dev-qa-db-ja.com

Squidは自動的にETagを追加できますか?

クライアントが同じページを2回ダウンロードしないように、Squidはページコンテンツに基づいてETagを自動的に追加できますか?

1
porton

Squidは私が知る限り、標準に準拠しているSquidはEtagを追加できません。

RFC 2616 13.5.2 状態:

透過プロキシは、要求または応答の次のフィールドのいずれかを変更してはなりません、そしてそれは追加してはなりませんまだ存在しない場合は、これらのフィールドの:

  • コンテンツ-場所
  • コンテンツ-MD5
  • ETag
  • 最終更新日

--enable-http-violationsオプションを使用してSquidを再コンパイルし、標準に違反するいくつかの追加機能を有効にすることができますが、それでも(すぐに)必要なことはできません。

reply_header_accessrequest_header_accessreply_header_replace などの追加機能。 request_header_replace は、計算された動的な文字列ではなく、静的な事前定義された文字列でヘッダーを変更するメソッドのみを提供します。

1
HBruijn