我有一个典型的玩家战队页面(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仍在从服务器下载视频文件,而不是从缓存中提取它。
知道为什么会这样吗?
IE兼容性视图剂量帮助。
想亲自测试一下吗?查看页面@ tiw
答案 0 :(得分:0)
将您的页面添加到Internet Explorer的兼容性视图设置中。您不会相信兼容性视图修复了多少问题。