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.