2010-12-23 106 views
3

我正在构建一个SAAS Web应用程序,只要我包含jQuery和jQuery UI,javascript已经是300kb。添加我自己的和一些位,并缩小它仍然是400kb。你对JavaScript有何限制?你如何确保表现仍然不错?多少Javascript太多了?

+0

根据我的经验,拥有大量的JavaScript只会影响页面加载时间和浏览器消耗的内存量。您不使用的部分不应影响运行时性能。 (直到你使用的操作系统需要的RAM太多才能开始交换,但我怀疑在过去的10年里,任何一台计算机上都会有400KB的JavaScript超过这个门槛。)你也可以给[Closure](http: //code.google.com/closure/compiler/)一枪。 – cdhowie 2010-12-23 03:51:51

回答

8

Gmail是它完全加载后超过2兆字节的混合资源(脚本,图像等)的。我认为这应该给你一个指示。

除了您提到的具体问题之外,还有许多最佳实践可以减少加载时间。缩小脚本,对所有内容进行gzip编码(如果服务器资源允许,甚至是动态内容),精心压缩图像等等。正如Corey所说,使用YSlow或Chrome Profiler。

0

看看页面加载时间。像YSlow和Firebug这样的工具应该给你一些数字来看,YSlow会给你提供建议你可以做的事情来改善页面加载时间。很难给出像Xkb这样明确的答案,因为它的相对性太大了。你可能真的需要那个大的JS文件。也取决于服务器的带宽,它可以为该文件提供令人难以置信的快速或令人难以置信的速度。

如果您严重关注加载时间,请缩小所有Javascript。这将减少文件的大小。

YSlow link.

+0

嗨。我会很快看到这些工具。 Javascript被全部缩小了,甚至被缩小的jQuery和jQuery UI也是300kb。 – Craig 2010-12-23 03:53:19

5

减少jQuery UI。看起来你有整个包装。选择并选择您需要的组件。

0

显然,太多取决于您的目标受众,针对移动设备的网站或应用程序将具有不同于Intranet应用程序的要求。

运行时性能取决于很多因素,为了帮助您解决问题,我们需要获取更多信息。