我正计划为HTTP Live Stream(Apple HLS)构建缓存反向代理 对于我的情况,我配置的每个段文件的大小大约是500-700KB。我读了很多关于流行的Web服务器软件的性能评论的文章。但他们都在测试小文件大小的缓存。那么有没有人有关于大型文件的构建缓存服务器的经验(老实说,700KB不是太大我认为)?或者我错过的任何评论文章都可以提供给我?
我想我之前可以从评论文章中得到答案。但也许我在下面列出我的问题。
谢谢。
答案 0 :(得分:0)
500-700KB的文件仍然非常小,我在NGinx和Varnish上都取得了很大的成功。
您需要确保.ts文件的过期时间相当长(您希望缓存命中这些文件)。并且您希望将.m3u8文件的到期时间设置为小于段长度的1/2。
如果您打算使用CDN,尤其如此,因为CDN将尊重缓存控制标头(通常),并且您希望将请求数量限制回原点。