Макс. возраст Управления Кэшем HTTP, должен - подтверждать

У меня есть несколько запросов, связанных с Управлением Кэша.

Если я указываю Управление Кэша max-age=3600, must-revalidate для статического html/js/images/css файла, с Последним Измененным Заголовком, определенным в HTTP-заголовке:

  1. Браузер/кэш прокси-сервера (как Squid/Akamai) переходят полностью к серверу источника для проверки, прежде чем макс. возраст истечет? Или это будет служить содержанию от кэша, пока макс. возраст не истечет?
  2. После истечения макс. возраста (который является истечением от кэша), там проверка If-Modified-Since, или содержание повторно загружается с сервера источника w/o If-Modified-Since проверка?
70
задан Intrications 3 August 2013 в 11:12
поделиться

1 ответ

а. Посмотрите на вкладку «Статистика» на этой странице и посмотрите, что происходит.

б. По истечении срока действия браузер проверит на сервере, обновлен ли файл. В противном случае сервер ответит заголовком 304 Not Modified , и ничего не будет загружено.

Вы можете проверить это поведение самостоятельно, посмотрев на панель «Сеть» в Firebug или аналогичных инструментах. Просто повторно введите URL-адрес в адресной строке и сравните количество HTTP-запросов с количеством запросов, когда ваш кеш пуст.

4
ответ дан 24 November 2019 в 13:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: