我应该使用<object>或<iframe>来加载视频吗?

goo*_*ing 2 php youtube iframe object

我在一个页面中加载了大量Youtube视频(最多25个).我应该为每个视频使用iframe还是只显示它<object>?据我了解,如果我使用iframe,我的页面将加载更快,因为它将首先加载我的页面,它不必等待加载视频.我对吗?

Dai*_*Dai 6

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

请注意,YouTube指示用户使用<iframe>嵌入视频,因为它允许YouTube自定义发送给用户的HTML:适当的浏览器将获得HTML5 <video>处理.

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