【问题标题】:What are ways to optimize scripts on js? [closed]js上有哪些优化脚本的方法? [关闭]
【发布时间】:2014-11-09 03:09:10
【问题描述】:

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

js上有哪些优化脚本的方法? 首次寻找什么以及存在哪些标准?

【问题讨论】:

  • 这些工具已经过测试并在许多应用程序中使用。如果你写了一个缓慢的应用程序,你不能责怪他们。是什么让您认为这些是罪魁祸首?
  • node在客户端是如何消耗内存的?
  • 您是否注意到客户端、服务器或双方的高内存消耗?
  • 仅在客户端 JS 上。现在在客户端节点消耗 138 mb(Chrome)
  • 嗯,节点运行在服务器上,而不是客户端上。

标签: javascript optimization


【解决方案1】:

你可以使用一些压缩器来缩小,有时我使用 grunt 属性或https://github.com/mishoo/UglifyJS,或者你可以在这里在线进行http://jscompress.com

如果你需要导入很多 files.js,你可以使用 requireJs 来管理它。 http://requirejs.org/

【讨论】:

    【解决方案2】:

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

    不清楚您所说的“标准存在什么”是什么意思。你参考什么样的标准?你的意思是最佳实践吗?正如我所说,最佳实践不必担心这一点,除非您是库作者并且正在尝试优化您自己的库,或者,如果您怀疑内存泄漏,它确实发生但比人们想象的要少。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-04-03
        • 1970-01-01
        • 2010-10-04
        • 2011-09-25
        • 2013-09-25
        • 1970-01-01
        • 2012-07-06
        • 1970-01-01
        相关资源
        最近更新 更多