2012-07-19 9 views
7

私は現在、以下のヘッダ送信しています:私は必要があれば、私は304で応答できるように、すべてのブラウザがETagの内容でIf-None-Matchヘッダを送信する後続の要求に続いて他のブラウザでもChromeとIEがIf-None-Matchを送信しないのはなぜですか?

Cache-Control: max-age=0 
Content-Encoding: gzip 
Content-Length: 2929 
Content-Type: text/html; charset=utf-8 
Date: Thu, 19 Jul 2012 15:29:18 GMT 
ETag: "3e34180212ee59fee7e8e4cc512552e5" 

を。 Firefox、Safari、OperaはすべてETagを返信しますが、ChromeとInternet Explorerは返されません。いくつかのヘッダーの組み合わせや、ChromeとIEがETagを無視する原因となる値がありますか?

Last-Modifiedを設定した場合、それらはすべてIf-Modified-Sinceを送信しますが、私はETagsを使用する必要があります。

+0

修正済み?私は同じエラーがあります –

+0

私は同じ問題があまりにもChrome 62.0.3202.94を使用しています。私はすでに 'キャッシュを無効にする'が '開発者用ツール'でチェックされていないことを確認しました。 – sylye

答えて

0

これによると、ChromeはETagを尊重する必要があります。このSO Q & A - Browser support for eTags

しかし、著者が言うように、「これらのブラウザがエタグを尊重しないようにするいくつかのヘッダーがあります。もしそれがあなたのために働いていなければ、私は慎重に他のヘッダーを彼らがリソースを要求するときクライアント。

"Date"ヘッダーがETagに問題または競合を引き起こしている可能性はありますか?

関連する問題