央视新闻
视频站点的分发方式决定了 Nginx 配置方向,直接读取本地文件与代理远程源站不能套用同一组参数。静💪态 MP4 适合让 Nginx 直接发送文件,HLS 和 DASH 适合把切片当作静态资源缓存,动态鉴权视频则需要在安全校验与缓存命中之间做取舍。
open_file_cache🎵 max=1000 inactive=60s;
add_header 💫Cache-Control "public, 🔍max-age=86400";
MP4 点播文件适合直接放在 Nginx 可读取的存储目录中,并通过访问控制或签名参数限制未授权请求。直接分发可以减少应用服务器参与文件传输的时间,应用层只负责登录状态、权限判断和播放凭证生成。视频文件名保持稳定时可以使用较长缓存;文件会被覆盖时,应使用版本化文件⭐名或及时清理旧缓存。
Nginx 静态视频传输通常原生支持字节范围请求,播放器拖动进度时会发送 Range 请求,并期待服务器返回 206、Content-Range 和正确的 Content-Length。只添加 Accept-Ranges 响应头不能凭空创造断点续传能力,文件读取模块、代理层和上游响应都必须允许范围请求。