【发布时间】:2013-05-05 11:58:07
【问题描述】:
我像这样在我的网站中嵌入 youtube 视频:
<iframe width="320" height="180" src="http://www.youtube.com/embed/12345678"
style="border: none" allowfullscreen id="myVideo"></iframe>
这个 iframe 的 href 下载一个大小为 2.7 KB 的 this
下载这些:
- 287 KB http://s.ytimg.com/yts/swfbin/watch_as3-vf123456.swf
- 40.4 KB http://s.ytimg.com/yts/jsbin/www-embed-vf123456.js
- 26.7 KB http://s.ytimg.com/yts/cssbin/www-embed-webp-vf123456.css
- 0.5 KB http://i3.ytimg.com/crossdomain.xml
因此,即使用户还没有观看视频,他也下载了近 356 KB 的数据。在我的网站上显示 Youtube 视频但在用户想要观看视频时加载这些数据的更好方法是什么?
【问题讨论】:
-
只要不使用 iframe 过度填充您的页面,我会说 356 KB 的数据并不是真正值得担心的事情。
-
是的,但这会降低页面的移动性能..
-
这就是您为嵌入 YouTube 视频所付出的代价。您可以尝试使用重定向到实际视频的缩略图。
标签: html performance youtube-api pagespeed