HTML5视频强制重新加载/防止缓存

在HTML5视频标记中,如何强制按需/加载流式传输HTML5视频块,并防止它们在客户端缓存? 简而言之,我如何防止浏览器缓存HTML5视频?

我的最终目标是在短时间内(例如10分钟)使视频的源代码可用,然后我将使源/视频源失效/失效。 我知道如何使ASP.NET中的视频HTTP URL失效,或者如果视频托管在Amazon S3存储上,是否会这样做。 但是,如果浏览器缓存我的视频,它将自行运行,视频将不再从服务器请求。

我已经查阅了关于使用HTML5视频的详细文章,但没有多少好运。


我看到两个不错的选择,通过使用这两个选项你应该有合理的结果:

  • 通过添加时间戳来使用唯一的URL:

    domain.com/video.mp4?t=“+ new Date();

  • 或者是这个效果。 然后,您可以检查t的值并拒绝它是否在窗口外。 由于Date()始终会请求一个新的url,因此浏览器将被迫向服务器请求该文件。

  • 高速缓存控制标头。 确保你在htaccess中为你的视频文件设置它们以强制刷新10分钟:

    标题集缓存控制“max-age = 600”AddType video / webm .webm

  • 60s x 10m = 600

    编辑:刚刚看到了asp.net标签,在IIS中设置了缓存控制头。

    链接地址: http://www.djcxy.com/p/64355.html

    上一篇: HTML5 Video Force Reload / Prevent Cache

    下一篇: Stop endless buffering of html5 video in cordova webview on Samsung devices