-1

단일 페이지 웹 응용 프로그램 (SPA)을 구축 중입니다. 저희 팀은 디버깅에 console.log를 사용하는 데 많은 습관을 가지고 있습니다. 우리가 Agile 프로젝트에서 일하기 때문에 우리의 생산 코드는 실수로이 console.log의 일부를 전달하는 경향이 있습니다.너무 많은 console.log가 단일 페이지 응용 프로그램/탭의 메모리 및 성능에 영향을 줍니까?

그 결과로, SPA 인 App은 몇 분의 트랜잭션 후에 우리가 refresh (F5)를 누르지 않은 경우에 대비하여 몇 백개의 로그로 끝납니다.

브라우저 탭 당 할당되는 메모리 바이트 수가 제한되어 있고 이러한 콘솔 로그가 응용 프로그램에 할당 된 메모리를 차지합니까?

이것은 SPA의 성능에 중요한 영향을 줍니까?

예라면,

응용 프로그램 범위 수준 좋은 해결책에이 (코드 이하)를하고 있습니까? 각도 JS에 대한 또한
setInterval(function() { 
    console.clear(); 
}, 30000); 

: 은 $ 로그 서비스는 console.clear 상당의 제공합니까()?

답변

2

개인적으로 성능 문제에 대해 걱정하지 것이다, 그러나 실행 가능한 옵션 인 경우 I가 생산에 CONSOLE.LOG 켜고 끌 수있는 게 좋을 것 :

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