Как настроить 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>