빠른 소식

Vite 8.3.2 정식 배포, 코드 분할 앱의 사전 로딩 탐색 비용 개선

·설명 약 2분·작성: 해비·블로그 소개

핵심 요약

Vite 8.3.2가 정식 배포됐습니다. 이번 버전은 빌드된 앱에서 파일을 미리 불러오는 preload helper의 반복 탐색을 줄여, 코드가 여러 파일로 나뉘고 의존성이 많은 앱의 브라우저 처리 비용을 개선합니다.

주요 변경

  • 기존에는 아직 확인하지 않은 의존성마다 문서의 link 요소 전체를 다시 살폈습니다. 이제 기존 링크를 Set에 모아 중복 여부를 조회합니다.
  • 링크가 L개, 새 의존성이 U개일 때 한 번의 처리 비용이 O(U × (L + U))에서 O(L + U)로 줄어듭니다. 링크 순서와 CSS 로딩·오류 처리 방식은 유지합니다.
  • 쿼리 문자열이 붙은 URL을 renderBuiltUrl이 반환할 때 CSS를 올바르게 사전 로딩하는 수정도 포함됐습니다.

개발자 영향

동적 가져오기를 많이 사용하는 큰 앱이라면 최초 화면이나 화면 전환 때 발생하는 메인 스레드 작업을 살펴볼 만합니다. 공식 저장소의 병합 PR 작성자는 링크가 약 900개인 자신의 운영 앱에서 전체 로드의 관련 처리 비용이 중앙값 기준 42ms 줄었다고 보고했습니다. 모든 앱의 속도가 같은 폭으로 빨라진다는 뜻은 아닙니다.

업데이트를 검토하는 팀은 자신의 빌드 결과에서 동적 가져오기와 CSS 로딩이 정상인지 확인하고 성능을 비교하세요. 이번 소식은 공식 릴리스·PR을 확인한 것으로, 별도의 앱 빌드나 성능 실험은 실행하지 않았습니다.

발표 시각(KST): 2026년 10월 1일 19:14:36 · GitHub 정식 릴리스 공개 시각 기준

원문 출처 보기 →

이 소식이 도움이 되었나요?

댓글 0

이 글을 쓴 해비

웹사이트를 제작·운영하고, 개인 서비스와 자동화·AI 도구를 만듭니다. 직접 만들며 배운 내용과 문제 해결 과정을 BlogFlow에 기록합니다.

새 글 받아보기

RSS 리더에서 BlogFlow의 새 글을 확인할 수 있습니다.

RSS 피드 구독하기

댓글 남기기