Google AMP-캐싱
Google amp는 순수 amp 페이지를 제공하는 프록시 기반 콘텐츠 전송 네트워크 인 캐싱 기능을 제공합니다. 앰프 캐시는 기본적으로 모든 유효한 앰프 페이지에서 사용할 수 있습니다. AMP가 아닌 페이지에 비해 페이지를 더 빠르게 렌더링하는 데 도움이됩니다.
현재 2 암페어 캐시 제공 업체가 있습니다. Google AMP Cache 과 Cloudflare AMP Cache. 앞서 말했듯이 모든 유효한 amp 페이지에서 amp 캐싱을 사용할 수 있습니다. 사용자가 앰프 캐시 기능을 사용하지 않으려면 앰프 페이지를 무효화해야합니다. 잘못된 앰프 페이지에는 앰프 캐시가 적용되지 않습니다.
Google 검색이 html 콘텐츠에 대한 amp ()를 크롤링하고 찾는 순간 캐싱을 고려합니다.
이 섹션에서는 Google amp 캐시 URL의 다양한 구성 요소에 대해 설명합니다.
하위 도메인
Google AMP는 요청 된 URL에 하위 도메인을 추가합니다. amp cache 하위 도메인 URL에는 몇 가지 규칙이 있습니다. 여기에 표시됩니다.
하위 도메인 캐시 URL 규칙
AMP 문서 도메인을 IDN (Punycode)에서 UTF-8로 변환.
URL의 대시 (-)는 두 개의 대시 (-)로 대체됩니다.
URL의 점 (.)은 대시 (-)로 대체됩니다.
IDN (Punycode)으로 다시 변환.
예를 들면 pub.mypage 다음으로 대체됩니다 pub-mypage.cdn.ampproject.com. 여기서 cdn.ampproject.com은 google amp에 의해 추가 된 하위 도메인입니다. 이제 캐시 된 URL은 Pub-mypage.cdn.ampproject.com입니다.
컨텐츠 타입
사용 가능한 콘텐츠 유형은 AMP HTML 문서의 경우 c, 이미지의 경우 i, 글꼴과 같은 리소스의 경우 r입니다. 콘텐츠 유형이 지정된 유형과 일치하지 않으면 404 오류가 발생합니다.
선택적 's'
s가 있으면 원본 https : //에서 콘텐츠를 가져옵니다. 그렇지 않으면 http : //에서 가져옵니다.
https 및 http에서 캐시 된 이미지에 대한 요청의 예는 다음과 같습니다.
예
https://pub-mypage-com.cdn.ampproject.org/i/s/examples/images/testimage.png
따라서 위의 예에서 URL은 이미지를 의미하는 i와 https의 경우 s를 가지고 있습니다.
예
http://pub-mypage-com.cdn.ampproject.org/i/examples/images/testimage.png
따라서 위의 예에서 URL은 이미지를 의미하는 i를 가지며 s가 없으므로 URL은 http에서 가져옵니다.
글꼴 캐시 파일의 경우 URL은 다음과 같습니다.
예
https://pub-mypage-com.cdn.ampproject.org/r/s/examples/themes/lemon/fonts/Genericons.ttf
컨텐츠 타입 r 글꼴과 같은 리소스에 사용됩니다. s 보안 URL 용.
HTML 문서의 경우 URL은 다음과 같습니다.
예
https://pub-mypage-com.cdn.ampproject.org/c/s/trends/main.html
URL에 c가 HTML 문서 용이고 s는 https : // 용입니다.
Google AMP 캐시는 다음과 같은 http 헤더를 사용합니다. Max-age 콘텐츠 캐시가 오래된 것인지 새 것인지를 결정하고 자동으로 새로운 요청을 보내고 다음 사용자가 콘텐츠를 업데이트 할 수 있도록 콘텐츠를 업데이트합니다.