Internet Explorer不会缓存我的视频

时间:2014-08-13 12:05:29

标签: internet-explorer caching video video-streaming html5-video

我有一个典型的玩家战队页面(ilch CMS),我拍摄视频将其设置为视频背景。

我使用此代码嵌入它们:

$erg = db_query('SELECT * FROM `prefix_videobg` Where active = 1');

while ($r = db_fetch_assoc($erg)) {
   $string = $r['file'];
   $position_des_letzten_punktes = strrpos($string, '.');
   $dname = substr($string, 0, $position_des_letzten_punktes);
   echo '<video class="covervid-video" autoplay loop poster="video-fallback.png">';
   echo ' <source src="./upload/'.$dname.'.webm" type="video/webm">';
   echo ' <source src="./upload/'.$dname.'.mp4" type="video/mp4">';
   echo '</video>';
   echo '<script src="include/designs/TiWlog/covervid.min.js"></script>';
   echo '<!-- Call CoverVid -->';
   echo '<script type="text/javascript">$(".covervid-video").coverVid(1920, 1080);</script>';
}

正如您所看到的,我有一个包含所有视频的数据库,我可以通过管理面板选择哪一个是活动的。

它运行完美,我进行了浏览器测试,所有浏览器都正确显示视频。

但后来我意识到每次只有IE下载视频会给IE用户带来大量浪费。

我在Chrome中检查了该页面:视频加载一次,然后缓存,直到激活新视频。 Opera:与Chrome相同。 Firefox:与Chrome相同。 IE:在每个页面加载时下载视频。

我尝试了清单选项,但IE仍在从服务器下载视频文件,而不是从缓存中提取它。

知道为什么会这样吗?

[UPDATE]

IE兼容性视图剂量帮助。

想亲自测试一下吗?查看页面@ tiw

1 个答案:

答案 0 :(得分:0)

将您的页面添加到Internet Explorer的兼容性视图设置中。您不会相信兼容性视图修复了多少问题。