AMP

AMP 캐시 이슈 디버그

문서의 AMP 캐시 오류 발생 원인은?

일반적으로 AMP 문서는 AMP 캐시에서도 원본과 마찬가지로 표시되고 작동됩니다. 하지만 오류를 발생시킬 수 있는 일부 컴포넌트와 서버 구성이 존재합니다.

특정 문서가 원본에서는 예상대로 표시되고 작동하지만 캐시를 통해 볼 때(원본 URL을 Google AMP 캐시로 매핑하는 방법) 오류가 발생한 경우 다음과 같은 조치를 취해보세요.

  1. 브라우저의 개발자/오류 도구 콘솔을 열고 표시되는 모든 오류 및 경고를 해결합니다
  2. AMPBench를 사용해 문서를 실행하고 예기치 않은 모든 오류 또는 경고를 해결합니다.

이와 같은 조치를 취한 후에도 문제가 지속될 경우 아래 표를 확인해 주세요.

증상 이슈 솔루션
웹 폰트가 표시되지 않음(폴백 폰트 사용) 폰트 제공 업체가 AMP 캐시를 화이트리스트에 지정하지 않음. 폰트 제공 업체에 문의하여 모든 캐시를 허용 목록에 추가하도록 요청.
애셋(예: 폰트 및 이미지)가 표시되지 않음(HTTP 원본 전용) 문서가 프로토콜 상대 URL을 사용함. 절대 URL로 전환(//www.site.com/doc/amp이 아닌 http://www.site.com/doc/amp 사용).
애셋(예: 폰트 및 이미지)가 표시되지 않음 애셋이 잘못된 MIME 유형으로 지원됨. 허용 가능한 MIME 유형 지정.
AMP 캐시가 애셋에 액세스할 수 없음. AMP 캐시가 애셋에 액세스할 수 있으며 IP 주소 또는 사용자 에이전트가 캐시를 차단한 것은 아닌지 확인(Google 크롤러에서 사용하는 사용자 에이전트 목록).
<amp-form>, <amp-list> 등의 동적 요소가 예상대로 작동하지 않음. 잘못되거나 누락된 CORS 헤더. 이러한 컴포넌트는 AMP 캐시에서 원본으로 원본 간 요청을 전송. 기본적으로 브라우저는 이 요청을 차단하므로 요청을 허용하려면 모든 캐시를 허용 목록에 추가하는 CORS 헤더를 내보냄.
법적 게시 중단 요청으로 삭제되어야 하는 콘텐츠가 제공되고 있음. AMP 캐시가 아직 삭제 조치를 적용하지 않음. 각 AMP 캐시의 가이드라인을 준수하여 콘텐츠 새로고침 수행. Google AMP 캐시의 경우 AMP 콘텐츠 업데이트 참조.