Pre-rendering은 사용자가 방문을 결정하기도 전에 이미 숨겨진 iframe을 사용하여 백그라운드에서 AMP를 다운로드하고 렌더링 하는 방식입니다. 가능하면 AMP는 백그라운드에서 사전에 미리 로드됩니다.
Pre-rendering은 AMP 캐시에서 페이지 로드 시간을 향상시키는데 사용됩니다. 내장되어 있는 페이지에 AMP 페이지 내용이 포함된 숨겨진 iframe을 로드합니다. 그런 다음 AMP 런타임을 로드하고 브라우저가 페이지 렌더링을 시작합니다. AMP 런타임은 사용자가 볼 수 있는 리소스만 다운로드할 수 있도록 페이지 리소스 로드를 관리하므로 현재 브라우저에서는 그 어떤 것도 로드되지 않습니다.
사용자가 AMP 페이지의 링크를 클릭하면 사전에 미리 페이지를 렌더링 하는 작업이 모두 완료되었기 때문에 페이지를 즉시 로드할 수 있습니다. AMP HTML + AMP JS로 빠른 웹 페이지를 만들 수 있다면, pre-rendering을 함께 사용하면 아주 빠른 웹 페이지를 만들 수 있습니다.
Pre-rendering iframe을 관리하는 자바스크립트 구성 요소를 AMP Viewer라고 합니다.