Html 在客户端浏览器上缓存视频?

Html 在客户端浏览器上缓存视频?,html,browser,Html,Browser,我想从我的web服务器(可能是google app engine或amazon simple storage)流式传输视频。我很好奇浏览器是否能以某种方式缓存视频。我的网站经常会有用户一遍又一遍地播放同一视频,我想知道我是否可以提示浏览器只缓存来自我网站的视频,这样用户就不会不断地流媒体(从而降低我的运营成本) 有没有办法做到这一点?我还没有选择流媒体视频播放器,不确定这是否是其中的因素 感谢理论上,你可以使用HTML5的离线清单文件来缓存视频,但我在很多地方读到,浏览器都有未记录的数据上限,这

我想从我的web服务器(可能是google app engine或amazon simple storage)流式传输视频。我很好奇浏览器是否能以某种方式缓存视频。我的网站经常会有用户一遍又一遍地播放同一视频,我想知道我是否可以提示浏览器只缓存来自我网站的视频,这样用户就不会不断地流媒体(从而降低我的运营成本)

有没有办法做到这一点?我还没有选择流媒体视频播放器,不确定这是否是其中的因素


感谢

理论上,你可以使用HTML5的离线清单文件来缓存视频,但我在很多地方读到,浏览器都有未记录的数据上限,这几乎完全不可靠

你的另一个赌注是使用Flash存储数据(完全可以,但很认真),然后使用数据URL通过JS访问它。这太难看了,太可怕了,你会为此下三次地狱的

不管怎样,如果您以传统的方式流式传输视频(与Amazon Cloudfront流式传输端点一样),则无法缓存视频:这是流式传输!无法(合理地)缓存流式内容。大多数情况下,人们使用来自PHP的“假”流来实现这一点。它不是传统意义上的流媒体,但功能相当不错

无论如何,如果你使用的是HTML5视频标签,浏览器可能会为你做一些缓存(在这种情况下,你已经设置好了),但如果不是这样,恐怕你就走运了

希望这有帮助