Назад | Перейти на главную страницу

Должен ли я использовать заголовки Expires, заголовки Cache-Control или и то, и другое?

Просто пытаюсь немного настроить производительность на сайте клиента. Я пока не хочу устанавливать срок действия в далеком будущем, потому что мы все еще регулярно меняем много вещей, но я бы хотел дать всему срок годности в один час (что позволит избежать повторных запросов на статический контент во время большинства средних посещений. на сайт).

Я возвращаюсь Cache-Control заголовки со значением max-age=3600, что нормально; однако мне нужно установить Expires заголовки тоже, или они уже устарели? И если мне нужно их установить, как мне это сделать с помощью диспетчера IIS? Сайт обслуживается IIS 6.

В поле заголовка объекта Expires указывается дата / время, после которых ответ считается устаревшим.

Поле общего заголовка Cache-Control используется для указания директив, которые ДОЛЖНЫ выполняться всеми механизмами кэширования в цепочке запросов / ответов.

Заголовок Expires представляет собой короткую форму Cache-Control: max-age = ..., и его не обязательно соблюдать. Чтобы ваши правила работали нормально, используйте их оба: уж точно не навредит :)

Ура!