Les pages qui prennent en charge AMP sont mises en cache sur le fournisseur côté Google, et les pages mises en cache sont livrées à partir de là, ce qui permet d'obtenir des pages Web à haute vitesse. La question est donc de savoir comment mettre à jour la page mise en cache. Cet article décrit comment mettre à jour manuellement le cache AMP à l'aide d'un mécanisme appelé update-cache. Dans WordPress etc., il est nécessaire de mettre à jour le cache de la page AMP lorsque l'article est mis à jour.
Créez une clé privée et une clé publique localement.
$ openssl genrsa 2048 > private-key.pem
$ openssl rsa -in private-key.pem -pubout > apikey.pub
Placez la clé publique sur le serveur. Veuillez le placer à l'emplacement suivant.
/Racine du document/.well-known/amphtml/apikey.pub
Vous devez ajouter "text / plain" au type de contenu dans le fichier de paramètres du serveur WEB. C'est la méthode de paramétrage pour Nginx.
/etc/nginx/mime.types
types {
#Ajouter à la fin
text/plain pub;
}
redémarrage de nginx
$ sudo systemctl restart nginx
Assurez-vous que la clé publique "apikey.pub" est accessible et que le type de contenu est "text / plain".
$curl -I https://example.com/.well-known/amphtml/apikey.pub
Si la partie HTTP et la partie de type de contenu sont affichées comme indiqué ci-dessous, vous pouvez les définir sans aucun problème.
HTTP/2 200
content-type: text/plain
À l'origine, reportez-vous au document officiel de Google "Mettre à jour le contenu AMP" et mettez à jour à l'aide d'une clé créée manuellement. -Je fais une demande de cache, mais je suis reconnaissant de l'utiliser car il y a un prédécesseur qui crée une série de flux avec un script shell. https://github.com/sizaki30/google-amp-update-cache
Après avoir téléchargé le script, modifiez l'emplacement de votre clé privée.
# private_Changez la partie clé.
private_key='/Spécifiez l'emplacement de la clé privée avec le chemin complet/private-key.pem'
Téléchargez le script à n'importe quel emplacement sur le serveur.
Exécutez le script en spécifiant l'URL de la page pour laquelle vous souhaitez mettre à jour le cache AMP. (Il est recommandé de citer l'URL.) Si «OK» s'affiche, la demande de mise à jour du cache est réussie.
$sudo sh google-amp-update-cache.sh 'https://example.com/test.html'
OK
Recommended Posts