Управление кэшированием на Платформе
В зависимости от типа архитектуры Сервисной конфигурации и состава сервисов Аккаунта вам могут быть доступны следующие возможности по управлению кэшированием на Платформе:
Если в веб-интерфейсе NGENIX Multidesk отсутствует нужная вам настройка кэширования, то она несовместима с типом архитектуры вашей Сервисной конфигурации, либо управляется инженерами NGENIX в внутренних системах управления Платформой.
Для получения дополнительной консультации по настройкам кэширования обратитесь в Службу сопровождения клиентских сервисов.
Включение/выключение кэширования на серверах доставки
Перейдите в клиентском портале NGENIX Multidesk к настройкам Сервисной конфигурации:
Выберите в верхнем меню интерфейса NGENIX Multidesk в выпадающем списке Быстрый переход к конфигурации нужную Сервисную конфигурацию;
Перейдите в NGENIX Multidesk на страницу Сервисные конфигурации (боковое меню настроек Аккаунта) и нажмите на название нужной Сервисной конфигурации.
В разделе Кэширование на странице Настройки кэширования (боковое меню выбранной Сервисной конфигурации) на вкладке Базовые настройки в блоке настроек Настройки кэширования на Платформе установите нужное состояние тогла Включить/выключить кэширование на платформе.
Включение/выключение кэширования у пользователя
Перейдите в клиентском портале NGENIX Multidesk к настройкам Сервисной конфигурации:
Выберите в верхнем меню интерфейса NGENIX Multidesk в выпадающем списке Быстрый переход к конфигурации нужную Сервисную конфигурацию;
Перейдите в NGENIX Multidesk на страницу Сервисные конфигурации (боковое меню настроек Аккаунта) и нажмите на название нужной Сервисной конфигурации.
В разделе Кэширование на странице Настройки кэширования (боковое меню выбранной Сервисной конфигурации) на вкладке Базовые настройки в блоке настроек Настройки кэширования на стороне пользователя установите нужное состояние тогла Включить/выключить кэширование у пользователя.
Если тогл в выключенном состоянии, то серверы доставки будут заменять значение заголовка Cache-Contol
на max-age=0, no-cache, no-store
и пользовательское устройство не будет кэшировать ответ.
Включение/выключение промежуточного кэширования
Включите кэширование данных на серверах доставки, выполнив последовательность действий Включение/выключение кэширования данных на серверах доставки.
В разделе Кэширование на странице Настройки кэширования (боковое меню выбранной Сервисной конфигурации) на вкладке Промежуточное кэширование будет указано состояние настройки промежуточного кэширования.
Если состояние тогла Включить/выключить промежуточное кэширование должно быть другим, то обратитесь в Службу сопровождения клиентских сервисов с просьбой включить или выключить промежуточное кэширование для Сервисной конфигурации.
Управление временем кэширования
Включите кэширование данных на серверах доставки, выполнив последовательность действий Включение/выключение кэширования данных на серверах доставки.
В разделе Кэширование на странице Настройки кэширования (боковое меню выбранной Сервисной конфигурации) на вкладке Базовые настройки в блоке настроек Настройки кэширования на Платформе установите нужное состояние чекбокса Игнорировать заголовки кэширования:
Если опция Игнорировать заголовки кэширования включена, то серверы доставки будут при кэшировании данных ориентироваться на настройки в таблице Максимальное время кэширования для разных HTTP-кодов.
Если опция Игнорировать заголовки кэширования выключена, то при кэшировании серверы доставки будут ориентироваться на заголовки
Expires
иCache-Control
, которые устанавливает ваш сервер оригинации, при этом, если эти заголовки отсутствуют, то серверы доставки будут ориентироваться на настройки в таблице Максимальное время кэширования для разных HTTP-кодов.
(при необходимости) Заполните таблицу Максимальное время кэширования для разных HTTP-кодов. По умолчанию:
1 час – для ответов с HTTP-статус кодом 200,
0 сек – для всех остальных ответов.
Если вы хотите не кэшировать определенные объекты на Платформе, то выключите опцию Игнорировать заголовки кэширования и выставите для этих объектов на сервере оригинации заголовок Cache-Control
с значениями max-age=0, no-cache, no-store.
Управление ключами кэширования
Включите кэширование данных на серверах доставки, выполнив последовательность действий Включение/выключение кэширования данных на серверах доставки.
В разделе Кэширование на странице Настройки кэширования (боковое меню выбранной Сервисной конфигурации) на вкладке Базовые настройки в блоке настроек Настройки кэширования на Платформе будет указан набор возможных переменных, используемых Платформой для формирования ключа кэширования:
Протокол
Домен
Путь (базовый параметр, его невозможно отключить)
Аргументы (комбинация Путь + Аругменты)
HTTP-заголовок запроса
Если указанные параметры необходимо изменить, то обратитесь в Службу сопровождения клиентских сервисов с просьбой изменить состав ключа кэширования для Сервисной конфигурации.
Особенности работы с ключами кэширования:
Порядок переменных в интерфейсе NGENIX Multidesk может не соответствовать порядку переменных при формировании ключа кэширования.
Начальное состояние ключа кэширования Сервисной конфигурации с типом архитектуры Проксирование\кэширование содержимого веб-ресурса определяется переменными Путь + Аргументы.
Начальное состояние ключа кэширования Сервисной конфигурации с типом архитектуры Рестриминг сегментированных потоков (HLS, DASH и т.п.) определяется переменной Путь.
Вы можете использовать уникальные переменные для формирования ключа кэширования, но в этом случае:
блок настроек ключа кэширования в NGENIX Multidesk будет отсутствовать.
при использовании ключа кэширования, отличного от ключа кэширования по умолчанию (Путь + Аргументы), в разделе Кэширование на странице Очистка кэша (боковое меню выбранной Сервисной конфигурации) будет отсутствовать возможность сделать частичную очистку кэша (возможна только полная очистка).
Last updated