Google AMP - Cache
O Google amp fornece facilidade de armazenamento em cache, que é uma rede de entrega de conteúdo baseada em proxy para servir páginas de amp puras. O cache de amp está disponível por padrão para todas as páginas de amp válidas. Isso ajuda a renderizar as páginas mais rapidamente em comparação com páginas não amplificadas.
Atualmente, existem 2 provedores de cache de amp Google AMP Cache e Cloudflare AMP Cache. Como dito anteriormente, o cache de amp é disponibilizado para todas as páginas de amp válidas. Caso o usuário não queira usar o recurso de cache de amp, você precisa invalidar a página do amp. O cache de amplificador não é aplicado para páginas de amplificador inválidas.
No momento em que a pesquisa do Google rastreia e encontra amp () para o conteúdo html, ele considera o armazenamento em cache.
Nesta seção, discutiremos vários componentes do URL de cache do Google amp.
Subdomínio
O Google AMP adiciona um subdomínio ao url solicitado. Existem algumas regras seguidas para o URL do subdomínio do amp cache. Eles são mostrados aqui -
Regras para URL de cache de subdomínio
Converter o domínio do documento AMP de IDN (Punycode) em UTF-8.
O traço (-) no url é substituído por dois traços (-)
O ponto (.) No url é substituído por traço (-).
Convertendo de volta para IDN (Punycode).
Por exemplo pub.mypage será substituído por pub-mypage.cdn.ampproject.com. Aqui cdn.ampproject.com é o subdomínio adicionado pelo google amp. Agora, o url em cache é Pub-mypage.cdn.ampproject.com.
Tipo de conteúdo
Os tipos de conteúdo disponíveis são c para documento HTML AMP, i para imagem er para recursos como, por exemplo, fonte. Você obterá o erro 404 se o tipo de conteúdo não corresponder aos especificados.
'S' opcional
Se s estiver presente, o conteúdo será obtido na origem https: //; caso contrário, ele irá buscar em http: //
Um exemplo para a solicitação feita à imagem em cache de https e http é mostrado aqui -
Exemplo
https://pub-mypage-com.cdn.ampproject.org/i/s/examples/images/testimage.png
Portanto, no exemplo acima, o url está tendo i, o que significa imagem es para https -
Exemplo
http://pub-mypage-com.cdn.ampproject.org/i/examples/images/testimage.png
Assim, no exemplo acima, o url está tendo i, o que significa imagem e não há s, então o url será obtido de http.
Para um arquivo de fonte em cache, o url será o seguinte -
Exemplo
https://pub-mypage-com.cdn.ampproject.org/r/s/examples/themes/lemon/fonts/Genericons.ttf
Tipo de conteúdo r é usado para recursos como fontes e s para url seguro.
Para documentos html, o url é o seguinte -
Exemplo
https://pub-mypage-com.cdn.ampproject.org/c/s/trends/main.html
Tem c no url é para documento HTML, seguido por s que é para https: //
O cache de AMP do Google usa cabeçalhos http como Max-age para decidir se o cache de conteúdo está desatualizado ou atualizado e envia automaticamente novas solicitações e atualiza o conteúdo para que o próximo usuário obtenha o conteúdo atualizado.