ドキュメント「キャッシュの最適化-Webの高速化-GoogleDevelopers」で、Googleは次のように述べています。
すべてのキャッシュ可能なリソースに対して、 ExpiresまたはCache-Control max-ageの1つ、およびLast-ModifiedまたはETagの1つを指定することが重要です。ExpiresとCache-Control:max-ageの両方を指定するか、Last-ModifiedとETagの両方を指定するのは冗長です。
Microsoft.WindowsAzure.StorageClientのクラスを使用して、画像をBLOBコンテナーにアップロードしています。これは、オープンソースプロジェクトのAzureStorageExplorerで見られるものと実質的に同じコードです。
結果の画像は、Last-ModifiedとETagの両方で提供されます。
ETag: 0x8CFED5D3384112F
Last-Modified: Tue, 12 Mar 2013 17:21:43 GMT
したがって、次のブラウザリクエストはHTTPヘッダーを送信します。
If-Modified-Since: Tue, 12 Mar 2013 17:21:43 GMT
If-None-Match: 0x8CFED5D3384112F
この冗長性を排除するために、Azure Storageに2つのディレクティブの1つのみを使用させるにはどうすればよいですか?