Установить HTTP Expires Header в DotNetNuke? - PullRequest
3 голосов
/ 02 июня 2011

Как установить заголовок HTTP Expires на страницах, сгенерированных DotNetNuke?

1 Ответ

4 голосов
/ 02 июня 2011

Я подтвердил, что это работает на IIS 7 и DNN 5.6

  1. Откройте диспетчер IIS
  2. Нажмите на веб-сайте DNN
  3. Дважды щелкните заголовки ответа HTTP
  4. Нажмите (в правом верхнем углу). Установите общие заголовки
  5. Установите флажок «Истек срок действия веб-содержимого» * ​​1014 *
  6. Введите желаемый TTL
  7. НажмитеOK
  8. Проверка с Firebug

Чтобы убедиться, что он работает:

  1. Открыть вкладку Firebug Net
  2. Обновить страницу
  3. Перейти к любому из ресурсов страницы
  4. Нажмите «+»
  5. Найдите «Cache-Control no-cache»

Кэширование динамического контента

DNN имеет внутреннее кэширование для динамического контента.Чтобы настроить это, зайдите в настройки хоста и отключите кеширование.Это не имеет ничего общего с HTTP-заголовками.Примечание. Лучше настроить кэширование на уровне модуля, а не на уровне хоста.DNN создан для работы с интенсивным кэшированием.Он может быть молниеносным, если настроен правильно, и очень медленным без кэширования.

...