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

yaz*_*pro 2 javascript asp.net html5 html5-video

HTML5视频标签中,如何根据需要/加载强制流式传输HTML5视频块并防止它们在客户端缓存?简单来说,如何阻止浏览器缓存HTML5视频?

我的最终目标是在短时间内(例如10分钟)使视频源可用,然后我将使源无效/到期.我知道如何使ASP.NET中的视频HTTP URL无效,或者如果视频托管在Amazon S3存储上,是否这样.但是,如果浏览器缓存了我的视频,它将独立显示,并且不再从服务器请求视频.

我已经签出有关使用HTML5视频的工作,没有多少运气详细的文章.

Bra*_*ith 5

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

  1. 通过附加时间戳来使用唯一的URL:

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

或者是这种效果的东西.然后,您可以检查t的值并拒绝它是否在窗口之外.通过始终因Date()请求新URL,浏览器将被强制向服务器询问该文件.

  1. 缓存控制头.确保您为htaccess中的视频文件设置它们以强制刷新10分钟:

    标题集Cache-Control"max-age = 600"AddType video/webm .webm

60s x 10m = 600

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