缓存视频文件-良好做法

问题描述

从带宽使用和性能方面来说,将视频(mp4)文件缓存在浏览器缓存中(就像缓存静态资源一样)是一种好习惯吗?

我认为缓存视频文件增加当前标签页的大小并增加RAM使用率。我在这方面是否正确?

请赐教。预先谢谢你。

解决方法

浏览器缓存不位于RAM中。它将存储在设备上-因此无需担心RAM或标签页的大小。

如果要经常重用视频,则将其保存在本地比下载要好得多。但实际上,浏览器的缓存很小,如果您要缓存许多视频,它们将不会在缓存中保留很长时间。 article链接到FB和Yahoo进行的有关文件在缓存中保留多长时间的研究。

也就是说-缓存头中有很多参数。我认为视频的最大赢家是“公共”标题(MDN参考)。这样就可以将文件存储在CDN或网络的任何部分。

将视频存储在CDN上可以节省服务器的带宽,并且可以非常快速地向用户交付(仅是“最后一英里”)。

TL; DR:缓存视频不会造成伤害,但是不要期望从本地缓存中获得巨大的提升。话虽如此-CDN缓存对于通常观看的视频来说可能是一个巨大的胜利。