Content-MD5ヘッダーを使用するかどうかを検討しています。
長所:
- CMSを使用すると、オーバーヘッドを最小限に抑えて簡単に含めることができます(ケースの80%以上でキャッシュされた応答)。
- 問題に対する別の保護層が追加されます。
短所:
- Content-Lengthヘッダーは常に(動的に作成されたページ上にも)存在するため、クライアントは別の形式の検証を必要としません。
- これまでのところ、破損が原因で発生する問題は認識していません。
- MD5チェックは、Webページのロード時間に遅延を追加します。
ポイント:
- 特定のメディアタイプには、これを不要にする独自の形式のダイジェストが含まれていますか?
- TCPがすでにこれを提供している場合、なぜHTTP標準に含まれていたのですか?
- 既存の実際の用途は何ですか?
- MD5チェックは無視できますか?
これを単体テストに追加して実装することは、実際の問題ではありません。1時間程度の作業です。ただし、有害な場合は、Webサイトの「ヘルスチェック」で使用される高レベルのスニフテストに追加する必要があります。