【问题标题】:Do too many console.logs affect Single Page application's/tab's memory and performance?过多的 console.logs 会影响单页应用程序/选项卡的内存和性能吗?
【发布时间】:2016-07-27 15:17:21
【问题描述】:

我正在构建一个单页 Web 应用程序 (SPA)。 我的团队有使用 console.log 进行调试的广泛习惯。由于我们在敏捷项目中工作,我们的生产代码往往会意外地继承其中一些 console.log。

因此,该应用程序是一个 SPA,经过几分钟的事务处理后,我们最终会得到数百条日志,以防我们没有点击刷新 (F5)。

每个浏览器选项卡分配的内存字节数是否受到限制,这些控制台日志是否会占用原本为应用程序分配的内存?

这是否会显着影响 SPA 的性能?

如果是,

在应用程序范围级别这样做(下面的代码)是一个好的解决方案吗?

setInterval(function() {
    console.clear();
}, 30000);

也适用于 Angular Js: $log 服务是否为 console.clear() 提供等效功能?

【问题讨论】:

    标签: javascript angularjs web-applications single-page-application console.log


    【解决方案1】:

    我个人不会担心性能问题,但如果可行的话,我建议能够在生产环境中打开和关闭 console.log:

    var loggerPlaceholder = console.log;
    function turnOfLog(){
        console.log = function (){}
    }
    function turnOnLog(){
        console.log = loggerPlaceholder
    }
    if(isProduction()){
        turnOfLog();
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-17
      • 2019-06-19
      • 1970-01-01
      • 2022-08-04
      • 1970-01-01
      • 1970-01-01
      • 2011-06-27
      相关资源
      最近更新 更多