pckg_last_modified_static
Директива `pckg_last_modified_static` управляет тем, применяются ли уникальные метки времени последнего изменения к статическим файлам, обслуживаемым Kaltura Media Framework.
Описание
Директива pckg_last_modified_static является частью Kaltura Media Framework Common NGINX Module и используется для управления тем, как метки времени последнего изменения обрабатываются для статических ресурсов. Когда она включена, директива гарантирует, что статические файлы, обслуживаемые NGINX, будут иметь уникальную метку времени последнего изменения, основанную на их содержимом; это может быть критично для управления кэшем и заголовков HTTP-ответа. Если файл изменяется, метка времени последнего изменения также должна измениться, сигнализируя клиентам и промежуточным узлам о том, что файл обновлён и им, возможно, нужно обновить свои закэшированные копии.
Директива может располагаться в разных контекстах, включая http, server или location, что даёт гибкость при развёртывании. Она принимает один аргумент, который обычно представляет собой булеву настройку: ‘on’ включает функцию, а ‘off’ — отключает её. Управляя тем, как статические файлы сообщают о своём состоянии изменения, клиенты потоковой передачи HLS/DASH могут соответствующим образом реагировать на обновлённый контент без лишних проблем с кэшированием.
Важно понимать последствия использования этой директивы; её включение на сайте с высокой нагрузкой может привести к увеличению накладных расходов, если многие статические ресурсы постоянно изменяются, что потенциально может повлиять на производительность сервера из-за дополнительных проверок изменений файлов перед обработкой запросов. Тем не менее в сценариях приложений, где обновления медиафайлов часты и точность кэша критична, эта директива может заметно улучшить эффективность доставки контента.
Пример конфига
location /static/ {
pckg_last_modified_static on;
}Убедитесь, что эта директива настроена в соответствии с потребностями развертывания, поскольку её включение без достаточного обоснования может привести к лишней нагрузке на сервер.
Понимайте поведение кэширования и влияние заголовков Last-Modified на стороне клиента при использовании этой директивы.
Имейте в виду, что некорректные настройки могут привести к проблемам с воспроизведением медиа, если клиенты начнут кэшировать устаревшие версии медиафайлов.