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