Почему 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"

Затем при последующих запросах я хочу, чтобы все браузеры отправляли заголовок If-None-Matchс содержимым ETag, чтобы при необходимости я мог ответить 304. Firefox, Safari и Opera отправят обратно ETag, а Chrome и Internet Explorer — нет.Есть ли какая-то комбинация заголовков или отсутствующее значение, из-за которой Chrome и IE игнорируют ETag?

Если я установлю Last-Modified, то все они отправят If-Modified-Since, но мне нужно использовать ETag.

7
задан Kyle MacFarlane 19 July 2012 в 15:39
поделиться