javascript - Jquery/Javascript 速度……我真的应该关心吗?

标签 javascript jquery optimization performance frontend

我看过很多帖子比较各种选择器查询和 DOM 遍历方法的速度。当然,它在具有成百上千个元素和 O^n 操作的情况下很重要,但在 99% 的情况下,速度真的很重要,Jquery 会执行一些 DOM 操作(或奇异的动画,或制作 toast )以响应用户操作?

难道几乎所有的 JQuery 操作都不会比往返服务器更快吗?

设计 super 优化的服务器端代码是有意义的。在 javascript 中负责内存分配和清理是有意义的,这样用户的浏览器就不会像 Flash circa v5 那样运行。我认为浪费时间优化 JQuery/Javascript 的速度没有任何意义,除非在测试期间出现明显减慢页面速度的情况。

有人可以告诉我是否以及为什么我应该开始关心 JQuery 的速度吗?

编辑

诚然,我的语气有点发牢骚,但并不是要争论。当您需要时,有关于如何进行优化的好资源here ,问我问题的更好方法是:

What is the impact of sub-optimal Javascript / Jquery?
If I don't notice it, should I worry about it?

接受

阅读回复后,我认为这个问题的最佳答案取决于您的项目和团队规模。在程序员无法全面了解用户将看到的页面的情况下,例如团队

  • 程序员负责页面上的个别功能
  • 程序员独立开发和单元测试
  • 有可能影响实际响应时间的定制前端 API 或其他代码

然后,更加小心并将“过早优化”作为常规是有意义的。这在有专业的、专业的前端设计师什么都不做的情况下是可行的。

在较小的项目中,例如我目前的两人团队:

  • 缺乏特化
  • 需要高程序员产出
  • 一个人集中负责整个前端

所有人都将优化放在优先级列表中。 @Anurag 的回答帮助我捕获了问题的核心并做出了最佳决定。

最佳答案

实际上优化任何东西都没有意义prematurely ,不仅仅是 jQuery。

添加这些微优化所花费的时间和精力可能得不偿失。如果某些事情明显很慢,那么就深入研究这个问题,但在其他方面专注于设计好应用程序。

创建良好的应用程序并非易事,过早尝试优化通常会导致复杂且难以维护的设计和架构。

关于javascript - Jquery/Javascript 速度……我真的应该关心吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5164504/

相关文章:

jquery 填充单选按钮的 json 数据

jquery - stackoverflow 风格的通知栏

optimization - vbscript 中的 Err.clear

c++ - 现代 C++ 编译器是否能够避免在某些情况下两次调用 const 函数?

javascript - 在数组中设置多个谷歌地图坐标对象

javascript - Rails 的部分渲染 View

javascript - React : this.状态在for循环中消失

c++ - 为什么 Clang 优化掉 x * 1.0 而不是 x + 0.0?

javascript - 如何使用 angularjs ng-repeat 将数组中的 html 字符串转换为 html?

javascript - javascript中一个按钮样式中的两种字体类型