Nice programing

프로덕션에서 CSS / JavaScript 소스 맵을 사용하면 성능에 영향이 있습니까?

nicepro 2020. 11. 15. 11:43
반응형

프로덕션에서 CSS / JavaScript 소스 맵을 사용하면 성능에 영향이 있습니까?


  • 프로덕션 환경에서 소스 맵을 사용해야합니까? 디버깅 외에 다른 이점을 제공합니까?
  • 추가 서버 왕복으로 인해 앱로드 시간에 영향을 미치나요? .map앱이로드되고 렌더링 된 후 브라우저가 자산 을로드 할 수있을만큼 똑똑 합니까?
  • 브라우저가 .map자산 ( 404오류)을 찾을 수없는 경우 성능에 영향이 있습니까? 고쳐야하나요?

.map복잡한 연결 / 최소화 빌드 단계가있는 경우 마지막 항목을 수정하는 것이 애셋 을 제공하는 것만 큼 쉽지 않을 수 있습니다 .


Charles Web Proxy를 사용한 빠른 테스트 개발자 도구가 열려있는 경우 에만 소스 맵이 로드 됨을 보여줍니다 . 개발 도구를 열지 않고 페이지를로드하면 소스 맵에 대한 http 요청이 없습니다.

동작은 Chrome 43과 Firefox 38에서 동일했습니다.

따라서 프로덕션 환경에 영향을 미치지 않는 것으로 보입니다.


HTML5 Rocks에서 :

기본적으로 결합 / 축소 된 파일을 빌드되지 않은 상태로 다시 매핑하는 방법입니다. 프로덕션 용으로 빌드하고 JavaScript 파일을 축소 및 결합하면 원본 파일에 대한 정보를 포함하는 소스 맵이 생성됩니다. 생성 된 JavaScript에서 특정 줄과 열 번호를 쿼리 할 때 원래 위치를 반환하는 소스 맵에서 조회를 수행 할 수 있습니다. 개발자 도구 (현재 WebKit nightly 빌드, Google Chrome 또는 Firefox 23 이상)는 소스 맵을 자동으로 구문 분석하여 축소되지 않고 결합되지 않은 파일을 실행하는 것처럼 보이게 할 수 있습니다.

http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/

참고 URL : https://stackoverflow.com/questions/23848364/performance-impact-of-using-css-javascript-source-maps-in-production

반응형