反向代理和 CDN 场景要重点检查回源



视频文件本身也需要处理。MP4 的 moov 元数据如果位于文件末尾,播放器往往要读取较多内容后才能开始播放。上传前可以通过编码工具启用 faststart,把必要元数据移动到文件前🔮部。这个处理通常比单独调整 Nginx 参数更能改善首次打开速度。



如果视频跨域播放,还要检查响应中的 CORS 配置。允许来源应尽量限定为实际业务域名;使用登录态或 Cook📚ie 时,不💫宜简单使用任意来源的通配配置。



如果 Nginx 前面连接 CDN,或者 Nginx 后面还有应用服务、对象存储,视频请求的瓶颈可能出现在回源链路。💡应确认上游是否支持 Range,是否正确返回 Content-Length、Content-Type 和 Content-Range,以及 CDN 是否缓存了分片。



上线后用四项指标验证效果



Nginx 不会自动降低视频码率,也不会把一个 4K 文件变成适合移动网络播放的版本。想让不同网络条件下都保持流畅,通常需要准备多档清晰度和码率,并让播放器根据实时带宽进行自适应切换。



先判断卡顿究竟来自哪里



对于大量异地用户,Nginx 源站只负责稳定回源,CDN 负责就近分发,通常比单台服务器直接承载所有视频流量更合理。若视频文件很大、访问地域分散,优先评估带宽和 CDN 命中率,而不是先调整连接超时时间。



举报/反馈