我正在构建一个SAAS Web应用程序,只要我包含jQuery和jQuery UI,javascript已经是300kb。添加我自己的和一些位,并缩小它仍然是400kb。你对JavaScript有何限制?你如何确保表现仍然不错?多少Javascript太多了?
3
A
回答
8
Gmail是它完全加载后超过2兆字节的混合资源(脚本,图像等)的。我认为这应该给你一个指示。
除了您提到的具体问题之外,还有许多最佳实践可以减少加载时间。缩小脚本,对所有内容进行gzip编码(如果服务器资源允许,甚至是动态内容),精心压缩图像等等。正如Corey所说,使用YSlow或Chrome Profiler。
0
看看页面加载时间。像YSlow和Firebug这样的工具应该给你一些数字来看,YSlow会给你提供建议你可以做的事情来改善页面加载时间。很难给出像Xkb这样明确的答案,因为它的相对性太大了。你可能真的需要那个大的JS文件。也取决于服务器的带宽,它可以为该文件提供令人难以置信的快速或令人难以置信的速度。
如果您严重关注加载时间,请缩小所有Javascript。这将减少文件的大小。
+0
嗨。我会很快看到这些工具。 Javascript被全部缩小了,甚至被缩小的jQuery和jQuery UI也是300kb。 – Craig 2010-12-23 03:53:19
5
减少jQuery UI。看起来你有整个包装。选择并选择您需要的组件。
0
显然,太多取决于您的目标受众,针对移动设备的网站或应用程序将具有不同于Intranet应用程序的要求。
运行时性能取决于很多因素,为了帮助您解决问题,我们需要获取更多信息。
相关问题
- 1. 多少javascript太多
- 2. 多少JavaScript是太多的JavaScript
- 3. asp.net会话大小太多了多少?
- 4. 有多少层太多?
- 5. 有多少查询太多?
- 6. STL有多少太多?
- 7. 多少表开销太多?
- 8. JSON有多少JSON太多?
- 9. 有多少NSTimers太多?
- 10. 有多少个EJB太多?
- 11. 多少时间太多?
- 12. 浏览器在Scroll上加载内容太多了多少?
- 13. 有多少“行数据”对于html表“太多”了
- 14. Mod-Rewrite for large sites ...多少钱太多了?
- 15. Javascript创建了太多输入元素
- 16. BEM太多班了?
- 17. 间接层太多了,这太多了吗?
- 18. 在应用程序中登录多少,多少钱太多?
- 19. 有多少列是太多列?
- 20. iPhone:多少内存使用量太多?
- 21. memcached中有多少个键太多?
- 22. SQL Server 2005表有多少列太多?
- 23. 有多少构造函数太多?
- 24. JVM中有多少个对象太多?
- 25. 图片和资产 - 多少钱太多?
- 26. 功能膨胀 - 多少太多?
- 27. 图片预加载:多少太多?
- 28. 表中有多少个“太多”字段?
- 29. 多少会话数据太多?
- 30. mysql-query中有多少where-clause太多?
根据我的经验,拥有大量的JavaScript只会影响页面加载时间和浏览器消耗的内存量。您不使用的部分不应影响运行时性能。 (直到你使用的操作系统需要的RAM太多才能开始交换,但我怀疑在过去的10年里,任何一台计算机上都会有400KB的JavaScript超过这个门槛。)你也可以给[Closure](http: //code.google.com/closure/compiler/)一枪。 – cdhowie 2010-12-23 03:51:51