programing

lazy loading - 청크파일은 언제 다운로드됩니까?

goodcopy 2022. 11. 26. 13:21
반응형

lazy loading - 청크파일은 언제 다운로드됩니까?

vue.js를 사용하고 있습니다.예를 들어 루트에 lazy loading을 사용하고 싶습니다.

예를 들어 웹 팩을 사용하여 프로젝트를 구축했다고 가정해 보겠습니다.npm run build).

그리고 나서, 로서webpack건물을 짓기 시작하면, 그것은 모든 것을 생성하게 됩니다.chunks따로따로

질문:슬로지 루팅을 사용할 때는 어느 루트에 js 파일만 로드되는 것으로 알려져 있습니다.이 경우 다른 경로로 이동할 때 다른 청크 js 파일이 로드됩니다.이 덩어리는 어디서 나옵니까?

  1. 서버에서? 그러면 SPA 포인트가 완전히 상실됩니다.루트가 변경될 때마다 서버에 접속하여 필요한 js 파일을 요구하기 때문입니다.
  2. 서버에서가 아니라면 페이지를 처음 로드했을 때 이미 다운로드된 것입니다.만약 그렇다면, 첫 페이지 로드가 여전히 모든 청크를 다운로드해야 한다면 왜 청크로 분할하는 것이 좋은 생각일까요?

서버에서 다운로드되지만 첫 페이지에 있는 동안 다른 청크가 미리 로드될 수 있기 때문에 SPA의 장점을 모두 잃지 않습니다.그것은 초기 청크에서 렌더링됩니다.빨리 하고 싶다면 서버에서 모든 것을 한 번에 로드할 수 없습니다.그래도 서버와 통신할 필요가 있습니다.SPA의 포인트는 html/css/js 보일러 플레이트를 새로 고치는 것을 없애고 새로운 데이터(그리고 당신의 경우 논리 보기)로 앱에 집중하는 것입니다.

언급URL : https://stackoverflow.com/questions/57492501/lazy-loading-when-does-it-download-chunk-files

반응형