javascripts加载器何时比传统方法慢?

时间:2011-08-18 14:45:42

标签: javascript loader load-time yepnope

我有一个拥有大量资源的应用。阅读了关于javascript加载器的内容后,我决定看看我从异步加载资源中得到了什么样的提升。令我惊讶的是,我发现使用装载机明显更慢(不需要秒表)。这让我想知道其他人是否有类似的结果以及应该考虑何时使用或不使用javascript资源加载器。

以下是我测试的一些细节:

  • 目前有60个资源(主要是脚本)
  • 由于依赖层次结构,脚本必须在大约8个批次中加载
  • 主要使用Firefox(但也在Chrome中使用过)
  • 对Ubunutu和Windows进行测试
  • 使用加载程序(在我的情况下是YepNope)确实增加了一点开销
  • 我写了一个小型的bootloader类来简化我与YepNope的交互。
  • Source code位于github上(运行tests.html和tests-loader.html)

当我说“慢”时,我并不是说它非常慢。只是我不得不花一些时间来设置它,结果比我开始之前更糟糕。

使用装载机的资源是否太少?资源一般是巨大的,还是一堆小文件?什么样的东西会导致加载器比使用传统的脚本标签慢?

1 个答案:

答案 0 :(得分:0)

资源是异步加载的吗?首先,您使用的是多核设备吗?异步。加载仅在您拥有多核计算机,笔记本电脑,平板电脑,手机或其他设备时才有用。

第二,您使用的装载机质量是否合适?尝试不同的装载机,正如我所看到的,现在没有标准的“这是好的”装载机,所以你可能会破坏它。另一个可能有用。

确定浏览器尚未优化页面资源加载?使用替代方法实际上可能会妨碍新的和更快的浏览器,从而减慢页面加载速度。

就我个人而言,我没有使用过这些装载机,这些只是我经过深思熟虑的猜测。