php - 我应该使用 <object> 还是 &lt;iframe&gt; 来加载视频?

标签 php object iframe youtube

我在一个页面中加载了很多 Youtube 视频(最多 25 个)。我应该为每个视频使用 iframe 还是只在 <object> 中显示它? ?据我所知,如果我使用 iframe,我的页面加载速度会快得多,因为它会先加载我的页面,而不必等待加载视频。我说得对吗?

最佳答案

你的理解有误。您的“页面”(即您的 HTML 文档本身)将在相同的时间内加载和呈现。但是使用 <iframes>意味着浏览器不仅要加载与 <object> 相同的视频文件,还有每个 iframe 中包含的 HTML。

请注意,YouTube 指示用户使用 <iframe>嵌入视频,因为它允许 YouTube 自定义发送给用户的 HTML:适当的浏览器将被赋予 HTML5 <video>治疗。

所以这是一个权衡:您可以使用 <object> 稍微减少页面加载时间。或 <video>以排除非 Flash(或非 HTML5 浏览器)为代价,或者您可以使用 <iframe>并确保与访问者可能使用的任何浏览器兼容。

关于php - 我应该使用 <object> 还是 &lt;iframe&gt; 来加载视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12549252/

相关文章:

php - 将 Mysql 数据库记录值转换为 PHP 命令

php - Mysql针对查询中的每个不同结果,运行另一个查询

php - 为什么下面的 php 代码没有返回预期值?

php - 通过 javascript/jquery 运行 php sql 查询来隐藏条目

java - 拥有一个以自身为场的对象是否合理?

PHP 多个 cookie 在 iPad/iPhone 浏览器上不起作用

javascript - 打印带有 IFRAME 内容的 HTML

javascript - ES6/ES7 中 'optional' 对象键的简洁/简洁语法?

java - 如何在ArrayList中找到具有最大属性值的对象(使用不同的类)

iframe - 可以在 svg 中嵌入 youtube 视频吗?