我在一个页面中加载了很多 Youtube 视频(最多 25 个)。我应该为每个视频使用 iframe 还是只在 <object>
中显示它? ?据我所知,如果我使用 iframe,我的页面加载速度会快得多,因为它会先加载我的页面,而不必等待加载视频。我说得对吗?
最佳答案
你的理解有误。您的“页面”(即您的 HTML 文档本身)将在相同的时间内加载和呈现。但是使用 <iframes>
意味着浏览器不仅要加载与 <object>
相同的视频文件,还有每个 iframe 中包含的 HTML。
请注意,YouTube 指示用户使用 <iframe>
嵌入视频,因为它允许 YouTube 自定义发送给用户的 HTML:适当的浏览器将被赋予 HTML5 <video>
治疗。
所以这是一个权衡:您可以使用 <object>
稍微减少页面加载时间。或 <video>
以排除非 Flash(或非 HTML5 浏览器)为代价,或者您可以使用 <iframe>
并确保与访问者可能使用的任何浏览器兼容。
关于php - 我应该使用 <object> 还是 <iframe> 来加载视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12549252/