Что означает Cache-Control, когда его использует клиент? - PullRequest
9 голосов
/ 08 июня 2009

Мне показалось, что я понял, что означал заголовок Http "Cache-Control: max-age = 3600", но потом я наткнулся на это в клиентском запросе так:

Cache-Control: max-age=0

Я не совсем уверен, что это значит с точки зрения клиента.

Любое понимание было бы замечательно.

Спасибо

Ответы [ 2 ]

5 голосов
/ 08 июня 2009

Ответ объясняется здесь: http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.4

Когда его используют пользовательские агенты, его целью является получение промежуточных кэшей для повторной проверки ответа, поэтому сервер не должен иметь дело с этим.

В ответах сервера max-age сообщает клиенту (и промежуточным кешам), как долго нужно кэшировать ответ.

0 голосов
/ 08 июня 2009

Это означает, что браузер НИКОГДА не должен кэшировать страницу, он всегда должен получать свежую копию страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...