【发布时间】:2014-08-13 12:05:28
【问题描述】:
我有一个典型的玩家部落页面 (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:在每个页面加载时下载视频。
我尝试了 manifest 选项,但 IE 仍在从服务器下载视频文件,而不是从缓存中获取它。
知道为什么会这样吗?
[更新]
IE 兼容性查看详细帮助。
想自己测试一下吗?查看页面@tiw
【问题讨论】:
标签: internet-explorer caching video video-streaming html5-video