6. 불필요하거나 차단된 네트워크 요청

거의 변경이 이루어지지 않은 리소스나 앱에 쉽게 번들링 되는 리소스는 사용하지 않도록 한다

왜?

대부분의 일렉트론을 시작하는 사람들은 웹 개발자들이 웹 개발소스를 가지고 데스크탑앱을 만들기 위해 사용하는 경우가 많다
그리고 웹 개발자들은 Content Deliverty Networks CDN을 통해서 리소스를 불러오는데 익수해져 있다. 그러다 보니 불필요한 패키지가 함께
딸려오거나 네트워크가 필요한 곳에서 작동이 안되는 경우가 발생할 수 있다

어떻게?

개발자도구를 열어서 네트워크 탭으로 이동해 Disabel Cache옵션을 선택하고 새로고침을 통해 랜더러를 다시 로드한다 이제 개발자도구에서
네트워크 요청을 기록하는데 첫번째로, 용량이 큰파일을 집중적으로 점검해라. 그 안에 변하지 않는 이미지나 글꼴 미디어 파일이 있다면 해당
파일들을 묶어준다

두번쨰로. NetWork Throttling을 통해서 느린 속도의 네트워크를 선택해서 랜더러가 다시 로드 할때 불필요하게 대기하는 리소스가 있는지 확인을
해라 대부분의 경우 앱은 실제로 관련이 없음에도 불구하고 네트워크 요청이 완료 될때까지 기다리는 경우가 있다

Notices


영어공부를 통해서 영문자료를 번역하다보니 오역도 많고 모자란 부분이 많습니다 공식문서 보시면서 확인하시는걸 추천드려요!

참조


Node 공식문서
Electron 공식문서
Electron 공식문서 성능