javascript - 加速 swfobject

标签 javascript jquery youtube swfobject

这是我的网站:Instant-YouTube

如您所见,加载需要很长时间。在 IE8 及以下甚至有时会导致浏览器崩溃。我不确定是什么原因造成的。可能是 Clicksor 广告,但我认为是 swfobjects。我已经压缩了索引文件。我能做些什么来加快 swfobject 的加载时间,或者一般加快其他任何事情?

最佳答案

以防万一 - 有像 pagespeed 这样的工具可以给你一些关于优化什么的想法:

http://pagespeed.googlelabs.com/#url=http_3A_2F_2Finstant-youtube.com_2F&mobile=false

firebug 中显示所有已加载文件的时间线对于识别性能问题也非常有帮助。

也就是说: swfobjects 的加载速度相当快——实际上您的页面 (html) 加载时间约为 100-150 毫秒。但是这里有很多(!超过 200 个)从各种服务器加载的文件 - 当然还有很多 youtube 预览图像。如果您想缩短页面加载时间,那么在一个页面上拥有如此多的 youtube 播放器可能不是最好的主意。所有向 youtube 提出的按类别获取观看次数最多的视频的请求也需要一些时间才能完成。
不能说关于广告的任何事情(我正在使用广告拦截器),但看起来 clicksor 广告会依次加载谷歌分析脚本——而且你有这么多……这么多请求。然后还有其他广告(chitika?)。

所以,你可以做什么?

  • 更少的 Flash 播放器
  • 少广告
  • 减少外部资源
  • 缩小并合并您的 javascript 和 css 文件
  • 为静态资源设置远期到期日期或最长期限
  • ...查看页面速度建议
  • 关于javascript - 加速 swfobject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5929246/

    相关文章:

    php - 如何使用 jQuery 仅通过单击 "a"标签获取文本

    html - 来自youtube的视频源html5

    javascript - 替换 html 标签内的单词

    php - 自动完成有些问题

    jquery - 通过 $.ajax 调用返回附件

    javascript - jquery 根据浏览器宽度改变

    php - 将数组元素添加到PHP/使用Array_push值插入变量

    android - 如何在离线模式下在 iOS 中实现自动续订?

    javascript - Angular JS,从指令中的 Controller 更新 $scope

    javascript - 如何使用 jQuery 获取 DOM 实时集合?