【问题标题】:Internet Explorer doesn't cache my videosInternet Explorer 不缓存我的视频
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

    • 感谢您的回答 - 这对兼容性没有帮助......我的 CMS 停止工作并且视频没有显示。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-02
    • 2012-06-27
    • 2012-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多