Перейти к содержанию

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

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

Если в веб-интерфейсе 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-кодов. По умолчанию:
    • 0 сек – для всех ответов.

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

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

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

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

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

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

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

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

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

  • Порядок переменных в интерфейсе NGENIX Multidesk может не соответствовать порядку переменных при формировании ключа кэширования.
  • Начальное состояние ключа кэширования Сервисной конфигурации с типом архитектуры Проксирование\кэширование содержимого веб-ресурса определяется переменными Путь + Аргументы.
  • Начальное состояние ключа кэширования Сервисной конфигурации с типом архитектуры Рестриминг сегментированных потоков (HLS, DASH и т.п.) определяется переменной Путь.
  • Вы можете использовать уникальные переменные для формирования ключа кэширования, но в этом случае:
    • блок настроек ключа кэширования в NGENIX Multidesk будет отсутствовать.
    • при использовании ключа кэширования, отличного от ключа кэширования по умолчанию (Путь + Аргументы), в разделе Кэширование на странице Очистка кэша (боковое меню выбранной Сервисной конфигурации) будет отсутствовать возможность сделать частичную очистку кэша (возможна только полная очистка).