Google AMP - Mise en cache

Google amp fournit une fonction de mise en cache qui est un réseau de diffusion de contenu basé sur un proxy pour servir des pages amp pures. Le cache Amp est disponible par défaut pour toutes les pages amp valides. Cela aide à rendre les pages plus rapides par rapport aux pages non amp.

Actuellement, il existe 2 fournisseurs de cache ampères Google AMP Cache et Cloudflare AMP Cache. Comme indiqué précédemment, la mise en cache de l'ampli est disponible pour toutes les pages d'ampli valides. Dans le cas où l'utilisateur ne souhaite pas utiliser la fonction de cache amp, vous devez rendre votre page amp invalide. Le cache Amp n'est pas appliqué pour les pages amp non valides.

Au moment où la recherche Google explore et trouve amp () pour le contenu html, elle prend en compte la mise en cache.

Dans cette section, nous aborderons divers composants de l'URL du cache de Google amp.

Sous-domaine

Google AMP ajoute un sous-domaine à l'URL demandée. Certaines règles sont suivies pour l'URL du sous-domaine amp cache. Ils sont montrés ici -

Règles pour l'URL du cache de sous-domaine

  • Conversion du domaine de document AMP d'IDN (Punycode) en UTF-8.

  • Le tiret (-) dans l'URL est remplacé par deux tirets (-)

  • Le point (.) Dans l'URL est remplacé par un tiret (-).

  • Reconvertir en IDN (Punycode).

Par exemple pub.mypage sera remplacé par pub-mypage.cdn.ampproject.com. Ici cdn.ampproject.com est le sous-domaine ajouté par google amp. L'URL mise en cache est désormais Pub-mypage.cdn.ampproject.com.

Type de contenu

Le type de contenu disponible est c pour le document AMP HTML, i pour l'image et r pour la ressource comme par exemple la police. Vous obtiendrez une erreur 404 si le type de contenu ne correspond pas à ceux spécifiés.

'S' facultatif

Si s est présent, le contenu sera extrait de l'origine https: //; sinon, il sera extrait de http: //

Un exemple pour la demande faite à l'image mise en cache à partir de https et http est montré ici -

Exemple

https://pub-mypage-com.cdn.ampproject.org/i/s/examples/images/testimage.png

Ainsi, dans l'exemple ci-dessus, l'url a i qui signifie image et s pour https -

Exemple

http://pub-mypage-com.cdn.ampproject.org/i/examples/images/testimage.png

Ainsi, dans l'exemple ci-dessus, l'url a i qui signifie image et il n'y a pas de s, donc l'url sera récupérée à partir de http.

Pour un fichier de police mis en cache, l'URL sera la suivante -

Exemple

https://pub-mypage-com.cdn.ampproject.org/r/s/examples/themes/lemon/fonts/Genericons.ttf

Type de contenu r est utilisé pour des ressources telles que les polices et s pour une URL sécurisée.

Pour les documents html, l'URL est la suivante -

Exemple

https://pub-mypage-com.cdn.ampproject.org/c/s/trends/main.html

Il a c dans l'url pour le document HTML, suivi de s pour https: //

Le cache Google AMP utilise des en-têtes http comme Max-age pour décider si le cache de contenu est périmé ou récent et envoie automatiquement de nouvelles demandes et met à jour le contenu afin que l'utilisateur suivant obtienne le contenu mis à jour.