피드로 돌아가기
Microsoft 새 Outlook, Classic 버전에선 즉시 하는 작업에 10초나 걸림
GeekNewsGeekNews
Frontend

Microsoft 새 Outlook, Classic 버전에선 즉시 하는 작업에 10초나 걸림

WebView2 전환으로 인한 리소스 4배 증가 및 응답 지연 10초 발생

neo2026년 6월 19일17intermediate

Context

Win32 기반의 Outlook Classic을 WebView2 기반의 New Outlook으로 전환하며 플랫폼 통합 및 유지보수 효율성을 추구함. 그러나 웹 런타임 계층의 추가로 인해 단순 알림 클릭 같은 인터랙션에서도 과도한 초기화 프로세스가 발생하는 구조적 한계 노출.

Technical Solution

  • WebView2 런타임 도입을 통한 Chromium 기반 렌더링 엔진 통합
  • 단일 프로세스 구조에서 Manager, Utility, GPU, Service Worker 등 10개 이상의 다중 프로세스 아키텍처로 변경
  • 알림 클릭 시 [웹 계층 초기화 $\rightarrow$ 인증 $\rightarrow$ 스레드 로드 $\rightarrow$ 렌더링] 순의 순차적 실행 경로 강제
  • 플랫폼 간 UI 일관성 확보를 위해 네이티브 API 대신 웹 표준 기술 기반의 추상화 계층 적용
  • 다양한 OS 지원을 위한 코드 공유 전략으로 개별 플랫폼 최적화보다 이식성 중심의 설계 채택

- 웹 뷰 도입 시 Critical Path에 포함된 초기화 단계의 병렬 처리 가능 여부 검토 - 리소스 사용량 임계치를 설정하여 네이티브 대비 오버헤드 허용 범위 정의 - 사용자 체감 성능 향상을 위해 전체 렌더링 완료 전 부분적 데이터를 먼저 보여주는 Progressive Rendering 적용 고려

원문 읽기