AMP는 웹 페이지 탐색을 개선하기 위한 Google의 이니셔티브로, 웹 페이지가 더 빠르게 로드되도록 돕기 위한 것입니다. 2018년 7월부터 페이지 속도가 모바일 페이지의 순위 결정 요소가 되었으며, 웹사이트의 속도에 대한 요구를 충족하기 위해 AMP가 출시되었습니다. AMP는 모바일 브라우징 속도를 최대 85%까지 향상시킬 수 있으며, 웹 페이지의 모든 요소가 동시에 로드되도록 합니다. 이는 에셋이 하나씩 로드되는 비 AMP 웹 페이지의 특징과 다릅니다. AMP 페이지에서는 동시 로딩 시간을 방해할 수 있는 사용자 정의 자바스크립트가 허용되지 않습니다. AMP는 메인 페이지의 렌더링을 방해하지 않고 비동기 자바스크립트만 허용하는 iFrame을 사용합니다. AMP는 백그라운드에서 일부 자바스크립트를 사용할 수 있지만, 성능 저하를 유발하지 않도록 매우 신중하게 설계되었습니다.n HTML, 자바스크립트 및 CSS에 대한 최적화와 제한을 혼합하여 AMP 페이지는 매우 빠르게 로드됩니다. 작성자가 작성한 자바스크립트 대신 AMP 전용 요소가 속도와 호환성을 모두 보장합니다. 페이지 속도 향상은 스크롤 후 스크롤 우선순위 지정, 특정 AMP 캐시 및 사전 렌더링의 결과입니다. 또한 작은 파일과 미디어를 사용하고 서버에서 리소스를 몇 번만 요청하면 속도가 더욱 향상됩니다. n AMP에서는 모든 외부 이미지나 사이트 프레임이 HTML에 크기를 명시해야 하므로 브라우저는 다운로드가 시작되기 전에 로드될 크기를 파악할 수 있습니다. 이를 통해 AMP는 다른 리소스가 다운로드될 때까지 기다릴 필요 없이 모든 페이지 콘텐츠를 로드할 수 있습니다. 이를 정적 레이아웃이라고 하며 AMP의 핵심 요소입니다.