-1

私はシングルページWebアプリケーション(SPA)を構築しています。 私のチームは、デバッグにconsole.logを使用するという広範な習慣があります。 Agileプロジェクトで作業しているので、私たちの生産コードはこれらのconsole.logのいくつかを誤って先送りする傾向があります。console.logsがシングルページアプリケーションの/タブのメモリとパフォーマンスに影響しますか?

その結果、SPAであるAppは、数分のトランザクション後に、リフレッシュ(F5)をヒットしなかった場合に備えて、数百のログで終了します。

ブラウザごとに割り当てられるメモリバイトの数が制限されていますか?これらのコンソールログは、アプリケーションに割り当てられているメモリに埋め込まれていますか?

これはSPAのパフォーマンスに著しい影響を及ぼしますか?

そうならば、

は、アプリケーションのスコープレベルで(コードの下に)良い解決策をこれをやっていますか?角度のJsについても

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

: は$ログサービスは、それがconsole.clearの等価です提供していますか()?

答えて

2

私は個人的にパフォーマンスの問題を心配しないだろうが、それは実行可能な選択肢であるならば、私は上と生産ではconsole.logオフにすることができることをお勧めしたい:

var loggerPlaceholder = console.log; 
function turnOfLog(){ 
    console.log = function(){} 
} 
function turnOnLog(){ 
    console.log = loggerPlaceholder 
} 
if(isProduction()){ 
    turnOfLog(); 
} 
関連する問題