Почему браузер не отправляет заголовок «If-None-Match»?

Я пытаюсь загрузить (и, мы надеемся, кэшировать) динамически загружаемое изображение в PHP. Вот отправленные и полученные заголовки:

Запрос:

GET /url:resource/Pomegranate/resources/images/logo.png HTTP/1.1
Host: pome.local
Connection: keep-alive
Cache-Control: max-age=0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Ubuntu Chromium/25.0.1364.160 Chrome/25.0.1364.160 Safari/537.22
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: PHPSESSID=fb8ghv9ti6v5s3ekkmvtacr9u5

Отклик:

HTTP/1.1 200 OK
Date: Tue, 09 Apr 2013 11:00:36 GMT
Server: Apache/2.2.22 (Ubuntu)
X-Powered-By: PHP/5.3.14 ZendServer/5.0
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Content-Disposition: inline; filename="logo"
ETag: "1355829295"
Last-Modified: Tue, 18 Dec 2012 14:44:55 Asia/Tehran
Keep-Alive: timeout=5, max=98
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: image/png

Когда я перезагружаю URL, точно такие же заголовки отправляются и принимаются. Мой вопрос заключается в том, что я должен отправить в своем ответе, чтобы увидетьIf-None-Match заголовок в последующем запросе?

ПРИМЕЧАНИЕ. Я считаю, что эти заголовки не так давно работали нормально, хотя я не уверен, но думаю, что браузеры изменены, чтобы не отправлятьIf-None-Match заголовок больше (я привык видеть этот заголовок). Я'Я тестирую с Chrome и Firefox, и оба не могут отправить заголовок.

Ответы на вопрос(6)

Ваш ответ на вопрос