Как настроить Etags в Sitecore?

Может быть, у вас есть опыт настройки Etags в Sitecore 8.1? Я не вижу всех изображений, поступающих из библиотеки мультимедиа, имеет заголовок кэша ответов ETag

Я проверил в большинстве современных браузеров Chrome и Firefox Network Tab.

Спасибо мала

1 ответ

Измените параметр MediaResponse.Cacheability в App_Config\Sitecore.config на Public:

<setting name="MediaResponse.Cacheability" value="Public" />

Как только настройка изменена, результат, как показано в Fiddler:

К вашему сведению, другие настройки:

  • NoCache: никто не может кэшировать страницу. Приватный: только браузеры могут его кэшировать (но не общие прокси). Это значение по умолчанию
  • Общедоступно: каждый может кэшировать страницу, включая прокси
  • Сервер: страницы кэшируются только на сервере (например, NoCache, поэтому браузеры не кэшируют страницу)
  • ServerAndNoCache: сервер и NoCache... так же, как сервер
  • ServerAndPrivate: Server и Private... так же, как Private

ПРИМЕЧАНИЕ. Чтобы следовать рекомендациям Sitecore, вместо изменения прямых изменений в конфигурациях Ssitecore, создайте следующий файл исправления (MediaResponseCacheabilityPublic.config) в папке \App_Config\Include\zzz\:

   <configuration xmlns:patch="http://www.sitecore.net/xmlconfig/" xmlns:set="http://www.sitecore.net/xmlconfig/set/" >
      <sitecore>
        <settings>
          <setting name="MediaResponse.Cacheability" set:value="Public" />
        </settings>
      </sitecore>
    </configuration>
Другие вопросы по тегам