Добавить истечение срока действия или заголовок кэша в статический контент в IIS
После запуска плагина YSlow на сайте, я увидел, что один из рекомендации заключались в том, чтобы добавить будущее будущее, истекшие заголовки к сценариям, стилям и изображениям.
Я хотел бы сделать это, есть ли у кого-нибудь опыт с этим? Я использую IIS 7, и я прочитал статью из Microsoft, но мне не интересно отключать кеширование для ASP-страниц или изображений, я действительно хочу заставить кешировать для статического содержимого. Кроме того, идеальная ситуация не будет существовать в коде, а в конфигурации веб-сервера.
Итак, какие шаги я должен предпринять, чтобы каждый образ, файл javascript и таблицу стилей были кэшированы?
Ответы
Ответ 1
Можно ли это сделать в IIS 6?
Чтобы настроить срок действия контента
-
В административном инструменте диспетчера служб IIS щелкните правой кнопкой мыши веб-сайт и выберите команду Свойства.
-
В диалоговом окне "Свойства" на вкладке "Заголовки HTTP" укажите время истечения срока действия и нажмите "ОК".
Ответ 2
Я добавил пользовательский заголовок на вкладке заголовков http вместо проверки этого поля, потому что в противном случае я не мог бы включать "public" в заголовок Cache Control.
Я сделал это для папок со статическим содержимым, таких как/images/,/scripts/,/css/и несколько других, а не весь проект.
Имя:
Cache-Control
Стоимость:
public, max-age = 604800
VR