Управление кэшированием на Платформе

В зависимости от типа архитектуры Сервисной конфигурации и состава сервисов Аккаунта вам могут быть доступны следующие возможности по управлению кэшированием на Платформе:

Если в веб-интерфейсе NGENIX Multidesk отсутствует нужная вам настройка кэширования, то она несовместима с типом архитектуры вашей Сервисной конфигурации, либо управляется инженерами NGENIX в внутренних системах управления Платформой.

Для получения дополнительной консультации по настройкам кэширования обратитесь в Службу сопровождения клиентских сервисов.

Включение/выключение кэширования на серверах доставки

Необходимые условия для выполнения процедуры

Сервисы в составе Аккаунта:

Тип архитектуры Сервисной конфигурации:

Права доступа вашей учетной записи пользователя:

  1. Перейдите в клиентском портале NGENIX Multidesk к настройкам Сервисной конфигурации:

    • Выберите в верхнем меню интерфейса NGENIX Multidesk в выпадающем списке Быстрый переход к конфигурации нужную Сервисную конфигурацию;

    • Перейдите в NGENIX Multidesk на страницу Сервисные конфигурации (боковое меню настроек Аккаунта) и нажмите на название нужной Сервисной конфигурации.

  2. В разделе Кэширование на странице Настройки кэширования (боковое меню выбранной Сервисной конфигурации) на вкладке Базовые настройки в блоке настроек Настройки кэширования на Платформе установите нужное состояние тогла Включить/выключить кэширование на платформе.

Включение/выключение кэширования у пользователя

Необходимые условия для выполнения процедуры

Сервисы в составе Аккаунта:

Тип архитектуры Сервисной конфигурации:

Права доступа вашей учетной записи пользователя:

  1. Перейдите в клиентском портале NGENIX Multidesk к настройкам Сервисной конфигурации:

    • Выберите в верхнем меню интерфейса NGENIX Multidesk в выпадающем списке Быстрый переход к конфигурации нужную Сервисную конфигурацию;

    • Перейдите в NGENIX Multidesk на страницу Сервисные конфигурации (боковое меню настроек Аккаунта) и нажмите на название нужной Сервисной конфигурации.

  2. В разделе Кэширование на странице Настройки кэширования (боковое меню выбранной Сервисной конфигурации) на вкладке Базовые настройки в блоке настроек Настройки кэширования на стороне пользователя установите нужное состояние тогла Включить/выключить кэширование у пользователя.

Если тогл в выключенном состоянии, то серверы доставки будут заменять значение заголовка Cache-Contol на max-age=0, no-cache, no-store и пользовательское устройство не будет кэшировать ответ.

Включение/выключение промежуточного кэширования

Необходимые условия для выполнения процедуры

Сервисы в составе Аккаунта:

Тип архитектуры Сервисной конфигурации:

Права доступа вашей учетной записи пользователя:

  1. Включите кэширование данных на серверах доставки, выполнив последовательность действий Включение/выключение кэширования данных на серверах доставки.

  2. В разделе Кэширование на странице Настройки кэширования (боковое меню выбранной Сервисной конфигурации) на вкладке Промежуточное кэширование будет указано состояние настройки промежуточного кэширования.

  3. Если состояние тогла Включить/выключить промежуточное кэширование должно быть другим, то обратитесь в Службу сопровождения клиентских сервисов с просьбой включить или выключить промежуточное кэширование для Сервисной конфигурации.

Управление временем кэширования

Необходимые условия для выполнения процедуры

Сервисы в составе Аккаунта:

Тип архитектуры Сервисной конфигурации:

Права доступа вашей учетной записи пользователя:

  1. Включите кэширование данных на серверах доставки, выполнив последовательность действий Включение/выключение кэширования данных на серверах доставки.

  2. В разделе Кэширование на странице Настройки кэширования (боковое меню выбранной Сервисной конфигурации) на вкладке Базовые настройки в блоке настроек Настройки кэширования на Платформе установите нужное состояние чекбокса Игнорировать заголовки кэширования:

    • Если опция Игнорировать заголовки кэширования включена, то серверы доставки будут при кэшировании данных ориентироваться на настройки в таблице Максимальное время кэширования для разных HTTP-кодов.

    • Если опция Игнорировать заголовки кэширования выключена, то при кэшировании серверы доставки будут ориентироваться на заголовки Expires и Cache-Control, которые устанавливает ваш сервер оригинации, при этом, если эти заголовки отсутствуют, то серверы доставки будут ориентироваться на настройки в таблице Максимальное время кэширования для разных HTTP-кодов.

  3. (при необходимости) Заполните таблицу Максимальное время кэширования для разных HTTP-кодов. По умолчанию:

    • 1 час – для ответов с HTTP-статус кодом 200,

    • 0 сек – для всех остальных ответов.

Если вы хотите не кэшировать определенные объекты на Платформе, то выключите опцию Игнорировать заголовки кэширования и выставите для этих объектов на сервере оригинации заголовок Cache-Control с значениями max-age=0, no-cache, no-store.

pageУправление временем кэшированием через HTTP-заголовки

Управление ключами кэширования

Необходимые условия для выполнения процедуры

Сервисы в составе Аккаунта:

Тип архитектуры Сервисной конфигурации:

Права доступа вашей учетной записи пользователя:

  1. Включите кэширование данных на серверах доставки, выполнив последовательность действий Включение/выключение кэширования данных на серверах доставки.

  2. В разделе Кэширование на странице Настройки кэширования (боковое меню выбранной Сервисной конфигурации) на вкладке Базовые настройки в блоке настроек Настройки кэширования на Платформе будет указан набор возможных переменных, используемых Платформой для формирования ключа кэширования:

    • Протокол

    • Домен

    • Путь (базовый параметр, его невозможно отключить)

    • Аргументы (комбинация Путь + Аругменты)

    • HTTP-заголовок запроса

  3. Если указанные параметры необходимо изменить, то обратитесь в Службу сопровождения клиентских сервисов с просьбой изменить состав ключа кэширования для Сервисной конфигурации.

Особенности работы с ключами кэширования:

  • Порядок переменных в интерфейсе NGENIX Multidesk может не соответствовать порядку переменных при формировании ключа кэширования.

  • Начальное состояние ключа кэширования Сервисной конфигурации с типом архитектуры Проксирование\кэширование содержимого веб-ресурса определяется переменными Путь + Аргументы.

  • Начальное состояние ключа кэширования Сервисной конфигурации с типом архитектуры Рестриминг сегментированных потоков (HLS, DASH и т.п.) определяется переменной Путь.

  • Вы можете использовать уникальные переменные для формирования ключа кэширования, но в этом случае:

    • блок настроек ключа кэширования в NGENIX Multidesk будет отсутствовать.

    • при использовании ключа кэширования, отличного от ключа кэширования по умолчанию (Путь + Аргументы), в разделе Кэширование на странице Очистка кэша (боковое меню выбранной Сервисной конфигурации) будет отсутствовать возможность сделать частичную очистку кэша (возможна только полная очистка).

Last updated