【发布时间】:2011-07-07 01:49:38
【问题描述】:
我看过很多比较各种选择器查询和 DOM 遍历方法的速度的帖子。当然,在具有成百上千个元素和 O^n 操作的情况下,速度确实很重要,但在 99% 的情况下,速度确实很重要,因为 Jquery 为响应用户操作而进行了一些 DOM 操作(或快速动画,或制作吐司) ?
几乎所有的 JQuery 操作不会比往返服务器更快吗?
设计超级优化的服务器端代码是有意义的。在 javascript 中负责内存分配和清理是有意义的,这样用户的浏览器就不会像 Flash 大约 v5 那样运行。我认为浪费时间优化 JQuery / Javascript 的速度没有任何意义,除非在测试期间出现明显减慢页面速度的情况。
有人能告诉我是否以及为什么我应该开始关心 JQuery 速度吗?
编辑
无可否认,我的语气有些发牢骚,但并不意味着争论。当您需要here 时,有很多关于如何进行优化的很好的资源,问我问题的更好方法是:
次优的 Javascript/Jquery 有什么影响?
如果我没有注意到它,我应该担心吗?
接受
阅读回复后,我认为这个问题的最佳答案取决于您的项目和团队规模。在程序员无法完整查看用户将看到的页面的情况下,例如在团队中
- 程序员负责页面上的各个功能
- 程序员独立开发和单元测试
- 有可能影响实际响应时间的定制前端 API 或其他代码
那么,更加小心并将“过早优化”作为例行程序是有意义的。这在有专业的、专业的前端设计师不做其他事情的情况下是可行的。
在较小的项目上,例如我目前的两人团队:
- 缺乏专业化
- 需要高程序员输出
- 一个人集中负责整个前端
所有的优化都在优先级列表中。 @Anurag 的回答帮助我找到了问题的核心并做出了最佳决定。
【问题讨论】:
标签: javascript jquery optimization performance frontend