AMP

Caching von AMP Seiten

In diesem Dokument erfährst du, welche Rolle der AMP Cache im AMP Ökosystem spielt und wie deine AMP Seite zwischengespeichert wird.

Was ist ein AMP Cache?

Ein AMP Cache ist ein proxybasiertes Content Delivery Network (CDN) zur Bereitstellung gültiger AMP Dokumente. AMP Caches wurden entwickelt, um:

  1. nur gültige AMP Seiten bereitzustellen,
  2. AMP Seiten ein effizientes und sicheres Vorladen zu erlauben,
  3. Inhalte zusätzlich zu optimieren, um eine benutzerfreundliche Leistung zu erreichen.

AMP E-Mail Dokumente sind vom AMP Cache ausgenommen.

Weitere Informationen zu AMP Caches findest du im folgenden YouTube Video oder im Blogbeitrag Why AMP Caches Exist.

Sieh dir dieses Video an und finde heraus, warum es AMP Caches gibt.

Welche AMP Caches sind verfügbar?

Derzeit gibt es zwei Anbieter von AMP Cache:

AMP ist ein offenes Ökosystem und das AMP Projekt fördert aktiv die Entwicklung weiterer AMP Caches. Informationen zum Erstellen von AMP Caches findest du in den Richtlinien zu AMP Caches.

Wie wähle ich einen AMP Cache?

Als Publisher wählst du den AMP Cache nicht selbst. Die Plattform, die auf deine Inhalte verweist, wählt bei Bedarf den zu verwendenden AMP Cache.

Das ist eine Umkehrung des typischen Modells, bei dem die Bereitstellung von Inhalten in der Verantwortung des Publishers liegt. Mit diesem Modell können Plattformen ihren Benutzern jedoch eine vorhersehbare Auslastung bieten und unter anderem die erforderlichen Invarianten für Sicherheit und Datenschutz während der Pre-Rendering Phase von AMP sicherstellen. Informationen zu den strengen Richtlinien zum Erstellen von AMP Caches findest du in den Richtlinien zum AMP Cache.

Kann ich das Caching umgehen?

Caching ist ein zentraler Bestandteil des AMP Ökosystems. Mit der Veröffentlichung eines gültigen AMP Dokuments wird seine Cache Bereitstellung automatisch aktiviert.

Wenn du nicht möchtest, dass dein Dokument zwischengespeichert wird, musst du das Attribut amp aus dem HTML Tag entfernen. Dadurch wird das Dokument nicht mehr als gültiges AMP Dokument gehandhabt, was jedoch nicht seine Funktionalität beeinträchtigt.

Wer fordert AMP Seiten im Cache an?

Der Zugriff auf zwischengespeicherte AMP Seiten erfolgt über Plattformen (wie Google Search, Google News und Bing) und mobile Apps. Mobile Apps können über die URL (siehe AMP URL API von Google) oder über Cross-Origin XHRs in Progressive Web Apps (mehr unter AMP einbetten und als Datenquelle verwenden ) auf zwischengespeicherte AMP Inhalte verlinken.

Wie kommt meine AMP Seite in den Cache?

Wenn du das AMP Format verwendest, stellst du deine Inhalte AMP Caches zur Zwischenspeicherung zur Verfügung. Deine AMP Seite kann auf verschiedene Arten in einen AMP Cache gelangen:

  • Erkennung durch Plattformen: Plattformen erkennen deine AMP Inhalte über das Tag <html ⚡> oder <html amp> und speichern sie im Cache. Wenn die Google Suche zum Beispiel Inhalte durchsucht, werden die Inhalte aller identifizierten und gültigen AMP Seiten dem Google AMP Cache hinzugefügt.

  • Cache URL Anfrage: Plattformen können explizit eine AMP Seite mithilfe des AMP Cache URL Formats anfordern. Da der AMP Cache als Reverse Proxy fungiert, wird die Seite automatisch im Cache gespeichert, sobald die Plattform auf sie zugreift.

  • Beispiel für eine Google AMP Cache URL: https://foo-com.cdn.ampproject.org/c/s/foo.com/amp_document.html

HINWEIS: Die AMP Cache URL ist keine benutzerseitige URL, was bedeutet, dass Benutzer in der Regel keine Inhalte über solche URLs anfordern.

Zusätzliche Ressourcen