Метатег max-age управления кешем не регистрируется

Я поместил это в свой головной раздел. Он отображается в исходном коде страницы в браузере.

<meta http-equiv="Cache-Control" content="max-age=1209600">

Однако, когда я смотрю в расширении Chrome Live HTTP Headers, он говорит следующее.

Cache-Control: max-age=0
Content-Encoding: gzip
Content-Length: 5849
Content-Type: text/html; charset=utf-8
Date: Sat, 05 Apr 2014 04:29:16 GMT
Expires: Sat, 05 Apr 2014 04:29:16 GMT
Last-Modified: Sat, 05 Apr 2014 03:33:19 GMT

max-age не регистрируется. Я очистил кеш браузера, но это не имеет значения.

Любые объяснения? Это сайт, кстати.

ОБНОВЛЕНИЯ:

Аналогичным образом Firebug записывает Cache-Control: max-age=0.

Google также разъясняет здесь, что max-age переопределяет заголовок Expires (который я не устанавливал) и что вам не нужны оба.


person Nick    schedule 05.04.2014    source источник
comment
Метатег не повлияет на заголовки HTTP, возвращаемые сервером. Но браузер должен прочитать как заголовки, так и метатеги, чтобы применить свои правила кэширования. Вы просто не сможете отладить, как браузер интерпретирует его, просматривая заголовки, вам нужно будет изучить его поведение, т.е. делает ли он новый веб-запрос в следующий раз, когда ему понадобится этот ресурс, или он извлекает его из кеша?   -  person Simon East    schedule 06.02.2017


Ответы (1)


Когда вы используете такие инструменты, как Live HTTP Headers, они показывают вам фактические заголовки HTTP, отправленные браузером. Другое дело, что они делают с тегами meta, используемыми для имитации заголовков HTTP. Мы можем ожидать, что любой конфликт будет разрешен в пользу фактических заголовков. (Это было нормативно указано в спецификациях HTML для заголовков Content-Type.)

Чтобы управлять кэшированием, вы должны (по крайней мере, в первую очередь) использовать конфигурацию сервера. См. учебник по кэшированию для веб-авторов и веб-мастеров.

person Jukka K. Korpela    schedule 05.04.2014
comment
Извините за задержку. Значит, вы предполагаете, что конфигурация сервера переопределяет метатег? - person Nick; 07.04.2014