2015-03-18 3 views
1

Контекст: веб-сайт 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="" /> 

Проблема пятнистый:

enter image description here

Если MediaResponse.Cacheability значение true, no-cache директива получает по значению по умолчанию Set-Cookie.

Вопрос 1: Это может испортить безопасность веб-сайта? если пользовательский образ доступа пользователя1 через некоторую страницу регистрируется на веб-сайте, реализация файлов cookie. Пользователь2 доступа к одному и тому же изображению и можно получать файлы cookie, измененные User1? или я много читал между словами?

https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/http-caching#cache-control

http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Quiestion 2: Как настроить правильные заголовки ответа на питание Sitecore, чтобы получить оптимальную производительность CDN?

ответ

0

Прошу спросить инженеров CDN об этом, я не получил прямого ответа, но они гарантируют, что ничто не пойдет не так. Мое предположение было правильным, файлы cookie хранятся на промежуточном прокси (CDN), если cache="Set-Cookie" на заголовке ответа.

Настройка куки-файлов (фиктивные, не говоря уже о входе в систему, отслеживание ...) на элементах мультимедиа - это чистая аберрация, поэтому ..

Смежные вопросы