Javascript 在js上优化脚本的方法有哪些?

Javascript 在js上优化脚本的方法有哪些?,javascript,optimization,Javascript,Optimization,我注意到,JS脚本消耗了大量内存。特别是客户端socket.io+node.js 在js上优化脚本的方法有哪些? 第一次要查找什么以及存在什么标准?将脚本添加到html内容的底部,或者可以异步加载脚本。您可以使用一些压缩器来缩小,有时我使用grunt属性,或者您也可以在这里在线执行 如果需要导入多个files.js,可以使用requireJs来管理它 答案是:你不需要优化你的脚本,至少在你有明确的、压倒一切的理由这样做之前是这样。JS脚本消耗的内存与它们消耗的内存一样多。引擎管理内存和垃圾收集。

我注意到,JS脚本消耗了大量内存。特别是客户端socket.io+node.js

在js上优化脚本的方法有哪些?
第一次要查找什么以及存在什么标准?

将脚本添加到html内容的底部,或者可以异步加载脚本。

您可以使用一些压缩器来缩小,有时我使用grunt属性,或者您也可以在这里在线执行


如果需要导入多个files.js,可以使用requireJs来管理它

答案是:你不需要优化你的脚本,至少在你有明确的、压倒一切的理由这样做之前是这样。JS脚本消耗的内存与它们消耗的内存一样多。引擎管理内存和垃圾收集。除了处理更少的数据或使用更少的库之外,没有什么具体的方法可以减少内存消耗。138MB不是一个可怕的大内存占用空间,为什么这会困扰您?如果您决定没有什么比内存使用更值得担心的了,那么使用您最喜欢的浏览器devtools运行一个概要文件。但是,如果使用的是其他人的代码,而不是您自己的代码,那么您实际上无法做任何事情,除非,正如我所说的,摆脱他们的代码而不使用它,或者用其他东西替换它


不清楚标准的存在意味着什么。你指的是什么样的标准?你是说最佳实践吗?正如我所说,最好的做法是不要担心这一点,除非您是一个库作者,并且正在尝试优化您自己的库,或者,如果您怀疑内存泄漏,那么内存泄漏确实会发生,但发生的频率比您想象的要低。

这些工具已经在许多应用程序中进行了测试和使用。如果你写的应用程序很慢,你不能责怪他们。是什么让您认为这些是罪魁祸首?节点如何在客户端消耗内存?您是否注意到客户端、服务器或两侧的高内存消耗?仅在客户端JS上。现在在客户端节点上消耗138Mb的内存,节点在服务器上运行,而不是在客户端上运行。