Google AMP - Caching

Google Amp bietet eine Caching-Funktion, bei der es sich um ein Proxy-basiertes Netzwerk zur Bereitstellung von Inhalten handelt, um reine Amp-Seiten bereitzustellen. Der Amp-Cache ist standardmäßig für alle gültigen Amp-Seiten verfügbar. Es hilft beim Rendern der Seiten im Vergleich zu Nicht-Amp-Seiten.

Derzeit gibt es 2-Ampere-Cache-Anbieter Google AMP Cache und Cloudflare AMP Cache. Wie bereits erwähnt, wird das Amp-Caching allen gültigen Amp-Seiten zur Verfügung gestellt. Falls der Benutzer die Amp-Cache-Funktion nicht verwenden möchte, müssen Sie Ihre Amp-Seite ungültig machen. Der Amp-Cache wird nicht für ungültige Amp-Seiten angewendet.

In dem Moment, in dem die Google-Suche crawlt und amp () für den HTML-Inhalt findet, wird das Caching berücksichtigt.

In diesem Abschnitt werden verschiedene Komponenten der Google Amp Cache-URL erläutert.

Subdomain

Google AMP fügt der angeforderten URL eine Subdomain hinzu. Es gibt einige Regeln für die URL der Amp-Cache-Subdomain. Sie werden hier gezeigt -

Regeln für die Subdomain-Cache-URL

  • Konvertieren der AMP-Dokumentdomäne von IDN (Punycode) nach UTF-8.

  • Der Bindestrich (-) in der URL wird durch zwei Bindestriche (-) ersetzt.

  • Der Punkt (.) In der URL wird durch einen Bindestrich (-) ersetzt.

  • Zurückkonvertieren in IDN (Punycode).

Zum Beispiel pub.mypage wird ersetzt durch pub-mypage.cdn.ampproject.com. Hier ist cdn.ampproject.com die Subdomain, die von Google Amp hinzugefügt wurde. Jetzt lautet die zwischengespeicherte URL Pub-mypage.cdn.ampproject.com.

Inhaltstyp

Der verfügbare Inhaltstyp ist c für AMP-HTML-Dokument, i für Bild und r für Ressourcen wie beispielsweise Schriftart. Sie erhalten eine 404-Fehlermeldung, wenn der Inhaltstyp nicht mit den angegebenen übereinstimmt.

Optionale 's'

Wenn s vorhanden ist, wird der Inhalt vom Ursprung abgerufen. Https: //; Andernfalls wird es von http: // abgerufen

Ein Beispiel für die Anforderung eines zwischengespeicherten Bildes von https und http wird hier gezeigt -

Beispiel

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

Im obigen Beispiel hat die URL also i, was Bild und s für https bedeutet -

Beispiel

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

Im obigen Beispiel hat die URL also i, was Bild bedeutet, und es gibt kein s, sodass die URL von http abgerufen wird.

Für eine zwischengespeicherte Schriftartdatei lautet die URL wie folgt:

Beispiel

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

Inhaltstyp r wird für Ressourcen wie Schriftarten und verwendet s für sichere URL.

Für HTML-Dokumente lautet die URL wie folgt:

Beispiel

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

Es hat c in der URL für HTML-Dokumente, gefolgt von s für https: //

Der Google AMP-Cache verwendet http-Header wie Max-age um zu entscheiden, ob der Inhaltscache veraltet oder frisch ist und automatisch neue Anforderungen sendet und den Inhalt aktualisiert, damit der nächste Benutzer den Inhalt aktualisiert.