Контекст: веб-сайт Sitecore (7.1), обслуживающий 25 мест, носителей, обслуживаемых CDN (1 из всех стран мира, 1 провайдер только для китайской области) При выходе из китайского языка, две недели назад, [website.com .cn - как-то подобный домен] перенаправляет на [website.com/cn - sitecore], так что теперь website.com.cn = website.com/cn.Варианты возможности кэширования средств массовой информации
Проблема была вызвана средствами мониторинга для высокого среднего времени отклика, я мог бы добавить огромное время отклика. Проблемой, которую заметили инженеры-хостинг, были заголовки ответов CDN, некорректная директива «cache-control: private». Это дает указание службе CDN загружать контент с исходных серверов CD для всех веб-запросов.
Я не буду вдаваться в подробности, ничего необычного в журналах IIS, процессоре или памяти на серверах компакт-дисков в настоящее время в стандартных параметрах.
Проводя больше времени на то, как заголовки ответов должны быть настроены для кеширования для клиентов браузера или CDN, наилучшей настройкой для кеширования ответов на средства является «контроль кеша: общедоступный», чтобы исправить странный длинный ответ для новой локали и настроить вариант в правильном направлении.
Легкое изменение в веб-конфигурации:
<setting name="MediaResponse.Cacheability" value="public" />
<setting name="MediaResponse.CacheExtensions" value="" />
<setting name="MediaResponse.MaxAge" value="7.00:00:00" />
<setting name="MediaResponse.SlidingExpiration" value="" />
Проблема пятнистый:
Если MediaResponse.Cacheability
значение true
, no-cache
директива получает по значению по умолчанию Set-Cookie
.
Вопрос 1: Это может испортить безопасность веб-сайта? если пользовательский образ доступа пользователя1 через некоторую страницу регистрируется на веб-сайте, реализация файлов cookie. Пользователь2 доступа к одному и тому же изображению и можно получать файлы cookie, измененные User1? или я много читал между словами?
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.
Quiestion 2: Как настроить правильные заголовки ответа на питание Sitecore, чтобы получить оптимальную производительность CDN?