pckg_last_modified_static

`pckg_last_modified_static` 指令控制是否为由 Kaltura Media Framework 提供的静态文件应用唯一的最后修改时间戳。

语法pckg_last_modified_static on | off;
默认值off
上下文http, server, location
参数1

说明

pckg_last_modified_static 指令属于 Kaltura Media Framework Common NGINX Module,用于管理静态资源的最后修改时间戳如何处理。启用后,该指令确保由 NGINX 服务器提供的静态文件会根据其具体内容具有唯一的最后修改时间戳,这对于缓存管理和 HTTP 响应头至关重要。如果文件发生更改,最后修改时间戳也应随之更新,通知客户端和中间缓存该文件已更新,它们可能需要刷新各自的缓存副本。

该指令可放置在多个上下文中,包括 httpserverlocation,在部署上提供灵活性。它接受一个参数,通常为布尔设置,'on' 启用该功能,'off' 禁用该功能。通过管理静态文件如何报告其修改状态,HLS/DASH 流客户端可以对更新的内容做出相应反应,避免不必要的缓存问题。

使用该指令时需理解其影响;对于高流量站点,如果大量静态资源频繁变化,启用此功能可能导致开销增加,因为在响应请求前需要额外检查文件修改情况,从而可能影响服务器性能。尽管如此,在媒体文件频繁更新且缓存准确性至关重要的应用场景中,该指令可以显著提高内容传递的有效性。

配置示例

location /static/ {
    pckg_last_modified_static on;
}

请根据部署需求相应设置此指令;未经充分理由启用可能会给服务器增加不必要的负载。

在使用此指令时,请理解 Last-Modified 响应头的缓存行为及其对客户端的影响。

请注意,错误配置可能导致媒体播放问题,尤其是在客户端缓存了过期的媒体文件版本时。

← 返回所有指令