Seiten, die AMP unterstützen, werden beim Google-Anbieter zwischengespeichert, und die zwischengespeicherten Seiten werden von dort bereitgestellt, wodurch Hochgeschwindigkeitswebseiten erzielt werden. Die Frage ist also, wie die zwischengespeicherte Seite aktualisiert werden kann. In diesem Artikel wird beschrieben, wie Sie den AMP-Cache mithilfe eines Mechanismus namens Update-Cache manuell aktualisieren. In WordPress usw. muss der Cache der AMP-Seite aktualisiert werden, wenn der Artikel aktualisiert wird.
Erstellen Sie lokal einen privaten und einen öffentlichen Schlüssel.
$ openssl genrsa 2048 > private-key.pem
$ openssl rsa -in private-key.pem -pubout > apikey.pub
Platzieren Sie den öffentlichen Schlüssel auf dem Server. Bitte platzieren Sie es an der folgenden Stelle.
/Dokument Root/.well-known/amphtml/apikey.pub
Sie müssen dem Inhaltstyp in der WEB-Server-Einstellungsdatei "text / plain" hinzufügen. Dies ist die Einstellungsmethode für Nginx.
/etc/nginx/mime.types
types {
#Zum Ende hinzufügen
text/plain pub;
}
Nginx-Neustart
$ sudo systemctl restart nginx
Stellen Sie sicher, dass auf den öffentlichen Schlüssel "apikey.pub" zugegriffen werden kann und der Inhaltstyp "text / plain" ist.
$curl -I https://example.com/.well-known/amphtml/apikey.pub
Wenn der HTTP-Teil und der Inhaltstyp wie unten gezeigt angezeigt werden, können Sie sie problemlos festlegen.
HTTP/2 200
content-type: text/plain
Lesen Sie ursprünglich das offizielle Dokument von Google "AMP-Inhalt aktualisieren" und aktualisieren Sie es mit einem manuell erstellten Schlüssel. -Ich mache eine Cache-Anfrage, aber ich bin dankbar, dass ich sie verwenden kann, da es einen Vorgänger gibt, der eine Reihe von Flows mit einem Shell-Skript erstellt. https://github.com/sizaki30/google-amp-update-cache
Ändern Sie nach dem Herunterladen des Skripts den Speicherort Ihres privaten Schlüssels.
# private_Ändern Sie den Schlüsselteil.
private_key='/Geben Sie den Speicherort des privaten Schlüssels mit dem vollständigen Pfad an/private-key.pem'
Laden Sie das Skript an einen beliebigen Ort auf dem Server hoch.
Führen Sie das Skript aus und geben Sie die URL der Seite an, für die Sie den AMP-Cache aktualisieren möchten. (Es wird empfohlen, die URL anzugeben.) Wenn "OK" angezeigt wird, ist die Update-Cache-Anforderung erfolgreich.
$sudo sh google-amp-update-cache.sh 'https://example.com/test.html'
OK
Recommended Posts