我正在构建一个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. 限制太多了多少?
- 3. 多少JavaScript是太多的JavaScript
- 4. asp.net会话大小太多了多少?
- 5. ajax调用太多了多少?
- 6. 的mysqli - 多少是太多了(很慢)
- 7. 多少个javascript事件处理程序太多了?
- 8. 多少是太多?
- 9. (Java)重载:多少太多?
- 10. 多少CSS太多CSS?
- 11. 有多少层太多?
- 12. cpu占用多少太多
- 13. 有多少个EJB太多?
- 14. 有多少NSTimers太多?
- 15. Webservices:多少数据太多?
- 16. 多少表开销太多?
- 17. 有多少查询太多?
- 18. STL有多少太多?
- 19. 有多少任务太多?
- 20. 多少时间太多?
- 21. JSON有多少JSON太多?
- 22. 当涉及到函数参数时,多少太多了? PHP
- 23. MFMessageComposer:了解有多少收件人邮件已发送太多?
- 24. Mod-Rewrite for large sites ...多少钱太多了?
- 25. 浏览器在Scroll上加载内容太多了多少?
- 26. 有多少“行数据”对于html表“太多”了
- 27. Javascript创建了太多输入元素
- 28. 按键计数太多了javascript
- 29. BEM太多班了?
- 30. 间接层太多了,这太多了吗?
根据我的经验,拥有大量的JavaScript只会影响页面加载时间和浏览器消耗的内存量。您不使用的部分不应影响运行时性能。 (直到你使用的操作系统需要的RAM太多才能开始交换,但我怀疑在过去的10年里,任何一台计算机上都会有400KB的JavaScript超过这个门槛。)你也可以给[Closure](http: //code.google.com/closure/compiler/)一枪。 – cdhowie 2010-12-23 03:51:51