AMP 주요 구성 요소 : AMP-HTML, AMP-JS, AMP-Cache

2 min read
구글 AMP 구성 요소 유형 알아보기

AMP의 주요 구성 요소에는 AMP-HTML, AMP-JS, AMP-Cache 이렇게 세 가지가 있습니다. 아래에서 이 세 가지 주요 구성 요소에 대해서 살펴보겠습니다.

AMP-HTML

AMP-HTML은 AMP 콘텐츠를 작성하는 데 사용되는 HTML5 기반의 마크 업 언어입니다. 기본적으로 성능을 염두에 두고 설계된 HTML5의 또 다른 버전입니다. 안정적인 성능을 보장하기 위해 일부 HTML 태그 제한하고, 허용된 범위 내에서 다양한 기능을 제공하기 위해 AMP 구성 요소를 제공합니다.

HTML 기반이기 때문에 AMP 페이지는 모든 웹 브라우저와 호환되며 즉시 실행됩니다. 또한 AMP-HTML은 AMP 캐시에서도 제공될 수 있도록 설계되었으며, AMP 캐시에 제공되면 자동으로 최적화 기능을 적용할 수 있습니다.

AMP-JS

AMP-JS는 AMP 페이지를 지원하는 자바스크립트 라이브러리입니다. AMP 콘텐츠의 최적화된 로드 및 페이지의 렌더링을 조정합니다. 번개처럼 빠른 웹 페이지 로드를 위해 AMP-JS는 엄격한 웹 성능 규칙을 따라야 합니다.

AMP-HTML은 페이지를 렌더링 하는 데 필요한 정보를 미리 알 수 있도록 사용할 수 있는 태그를 제한합니다. AMP-JS는 페이지 크기를 계산하고 사용자가 정의한 AMP-HTML 태그를 브라우저가 이해할 수 있는 HTML로 변환합니다. 또한 사용자가 볼 수 있는 리소스의 우선순위를 지정할 수 있도록 브라우저에서 리소스 로드를 제어합니다.

AMP-Cache

AMP-CDN이라고도 하며 이것은 AMP 페이지를 즉시 렌더링 할 수 있도록 캐싱 하기 위한 핵심 구성 요소입니다. 무료 CDN으로 누구나 자유롭게 구현하고 사용할 수 있습니다. AMP 캐시를 사용함으로써 즉시 로드되는 사용자 경험을 제공합니다.

AMP 페이지가 캐시에 최적화되어 제공되면 더욱 빠른 페이지가 될 수 있습니다. 이러한 최적화에는 다음이 포함됩니다.

  • 사용자의 뷰포트에 맞게 이미지 크기 조정 (페이지 크기 감소)
  • HTML 및 CSS 축소 (페이지 크기 감소)
  • 스크롤 없이 볼 수 있는 이미지 (HTTP 요청 감소)
  • 인라인 CSS (HTTP 요청 감소)
  • 구성 요소 사전 로드 (페이지 로드 시간 감소)
  • 백그라운드에서 웹 페이지 사전 렌더링 (페이지 로드 시간 감소)

AMP-URLs

AMP 캐시의 단점은 AMP 페이지에 캐시된 버전에 대해 별도의 URL이 가진다는 것입니다. 실제로 AMP 페이지에는 세 가지 유형의 URL이 있습니다. example.com 도메인의 경우 URL 유형은 다음과 같습니다.

  • Original URL
https://example.com/amp_doc.html
  • AMP Cache URL
https://example-com.cdn.ampproject.org /c/s/example.com/amp_doc.html
  • AMP Viewer URL (Google 검색 결과에서 AMP 페이지를 볼 때)
https://www.google.com/amp/s/example.com/amp_doc.html

약간 혼란스러울 수 있지만 3개의 URL 모두 AMP에서 캐싱 및 사전 렌더링에 필요합니다.

방문해주셔서 감사합니다. 즐거운 하루 되세요!

관심 있을 만한 글

  • Google Accelerated Mobile Pages (Google-AMP)는 구글의 새로운 오픈 소스 프로젝트입니다. 특별히 amp html을 사용하여 경량 웹 페이지를 구축하도록 설계되었습니다. 이것의 주요 목적 프로젝트는 amp 코드가 잘 작동하고 스마트 폰, 태블릿 등 가능한 모든 장치에서 빠르…
  • 오늘 AMP 테스트에서 AMP가 더이상 작동하지 않는 오류를 발견하였습니다. '참조된 AMP URL이 AMP가 아닙니다' 오류가 발생합니다. ?amp=1 매개변수에 대한 조건부 태그가 더 이상 작동하지 않는데 이에 대한 Blogger의 설명은 아직까지 없습니다. …
  • 이 글에서는 amp 구성 요소에서 사용하는 모든 공통 속성에 대해 설명합니다. 공통 속성 목록은 다음과 같습니다. fallback heights layout media noloading on placeholder sizes width and height Fallback…
  • 이 글에서는 jwplayer 및 유튜브 같은 타사 파트너의 비디오 및 오디오를 표시하는 방법에 대해 설명합니다. 다음에 대해 자세히 알아보겠습니다. 구글 AMP - JwPlayer 구글 AMP - 유튜브 구글 AMP - 오디오 구글 AMP - JwPlayer jwplayer를 사용하…
  • Amp는 외부 라이브러리를 로드하지 않고도 페이지에 소셜 위젯을 표시할 수 있도록 지원합니다. 이 글에서는 몇 가지 인기있는 소셜 위젯에 대해 설명합니다. 구글 AMP - 페이스북 구글 AMP - 트위터 구글 AMP - 핀터레스트 구글 AMP - 페이스북 amp-facebook 구성…
  • Google Accelerated Mobile Pages (Google AMP)는 amp html을 사용하여 경량 웹 페이지를 구축하도록 특별히 설계된 Google의 새로운 오픈 소스 프로젝트입니다. 이 프로젝트의 주요 목표는 AMP 코드가 제대로 작동하고 스마트폰 및 태블릿과 같은 가능한 모든 장치에서 …

댓글 쓰기