pckg_expires_index
Настраивает поведение истечения срока действия файлов индекков медиа в Kaltura Media Framework.
Описание
Директива pckg_expires_index используется в модуле NGINX Kaltura Media Framework для задания времени истечения срока действия файлов индексов медиа. Когда клиент запрашивает медиа-контент, для корректного управления потоковой передачей и воспроизведением ему могут потребоваться соответствующие индексные файлы. С помощью этой директивы можно указать, как долго индексные файлы медиа должны кэшироваться как у клиентов, так и в промежуточных уровнях кэширования.
Директива принимает один аргумент, задающий период, по истечении которого индексные файлы медиа считаются устаревшими. Это критично в сценариях, где индексные файлы могут часто меняться из-за обновлений сегментов медиа. Установка подходящего времени истечения гарантирует, что клиенты будут получать самый актуальный контент без лишних задержек, одновременно балансируя сетевой трафик и использование ресурсов.
Эту директиву можно размещать в контекстах http, server и location, что обеспечивает гибкие настройки в зависимости от конфигурации сервера или требований маршрутизации. Важно учитывать стратегию обновления медиаконтента, чтобы избежать выдачи устаревших индексов, что может привести к проблемам воспроизведения или ухудшению пользовательского опыта.
Пример конфига
location /media/ {
pckg_expires_index 10m;
pckg_pass http://backend;
}Убедитесь, что длительность разумна; слишком короткая может привести к частым промахам кэша, а слишком длинная — к выдаче устаревшего содержимого.
Будьте осторожны при использовании этой директивы, когда медиа-контент обновляется часто, чтобы избежать проблем с воспроизведением у пользователей.