인스턴트 모바일 웹 앱

주요 렌더링 경로란 브라우저에서 페이지 그리기를 시작하기 전에 필요한 모든 요소 (자바스크립트, HTML, CSS, 이미지)를 말합니다. 특히 셀룰러 네트워크의 스마트폰과 같이 네트워크에 제약이 있는 기기의 사용자에게는 중요한 렌더링 경로에서 애셋을 제공하는 데 우선순위를 두어야 합니다. 브라이언은 Google팀에서 PageSpeed Insights 웹사이트의 애셋을 식별하고 우선순위를 지정하는 과정을 거쳐 로드 시간이 20초에서 1초 이상으로 단축되는 과정을 살펴보았습니다.

Slides

  • 렌더링 차단 자바스크립트 및 CSS를 제거합니다.
  • 표시되는 콘텐츠에 우선순위를 둡니다.
  • 스크립트를 비동기식으로 로드합니다.
  • 초기 뷰를 서버 측에서 HTML로 렌더링하고 자바스크립트로 보강합니다.
  • 렌더링 차단 CSS를 최소화하세요. 초기 표시 영역을 표시하는 데 필요한 스타일만 전송한 다음 나머지를 제공하세요.
  • 렌더링 차단 CSS에 인라인으로 삽입된 대규모 데이터 URI는 렌더링 성능에 유해하며, 이미지 URL이 차단되지 않는 리소스를 차단합니다.