Cache-Konfiguration anpassen
Nachdem Sie den Fastly-Service in Ihren Staging- und Produktionsumgebungen eingerichtet und getestet haben, überprüfen und passen Sie die Cache-Konfigurationseinstellungen an. Sie können beispielsweise die Einstellungen aktualisieren, um zu ermöglichen, dass TLS HTTP-Anfragen an Fastly umleitet, die Bereinigungseinstellungen aktualisiert und die Standardauthentifizierung aktiviert, um Ihre Site während der Entwicklung mit einem Passwort zu schützen.
Die folgenden Abschnitte enthalten eine Übersicht und Anweisungen zum Konfigurieren einiger Cache-Einstellungen. Weitere Informationen zu den verfügbaren Konfigurationsoptionen finden Sie in der Dokumentation Fastly CDN Module for Magento 2.
TLS erzwingen
Fastly bietet die Force TLS-Option zur Weiterleitung unverschlüsselter Anfragen (HTTP) an Fastly. Nachdem Ihre Staging- oder Produktionsumgebung mit einem gültigen SSL-/TLS-Zertifikat bereitgestellt wurde, können Sie die Fastly-Konfiguration für Ihren Store aktualisieren, um die Option TLS erzwingen zu aktivieren. Siehe das Fastly Force TLS-Handbuch in der Dokumentation Fastly CDN Module for Magento 2.
Fastly-Zeitüberschreitung verlängern
Die Fastly-Service-Konfiguration legt einen standardmäßigen Timeout-Zeitraum von 180 Sekunden für HTTPS-Anfragen an den Administrator fest. Jede Anforderungsverarbeitung, die die Zeitüberschreitung überschreitet, gibt einen 503-Fehler zurück. Daher können bei Anfragen, die eine langwierige Verarbeitung erfordern, oder beim Versuch, Massenvorgänge durchzuführen, 503 Fehler auftreten.
Um Massenaktionen abzuschließen, die länger als 3 Minuten dauern, ändern Sie den Wert Admin Path Timeout, um 503 Fehler zu vermeiden.
So verlängern Sie die Fastly-Zeitüberschreitung für den Administrator:
-
Anmelden beim Administrator.
-
Klicken Sie auf Stores > Einstellungen > Konfiguration > Erweitert > System und erweitern Sie Vollständiger Seitencache.
-
Erweitern Sie im Abschnitt Fastly den Eintrag Erweiterte Konfiguration.
-
Legen Sie den Wert Zeitüberschreitung für Administratorpfad in Sekunden fest. Dieser Wert darf nicht länger als 10 Minuten (600 Sekunden) sein.
-
Klicken oben auf Seite auf „Konfiguration speichern“.
-
Wählen Sie nach dem Neuladen der Seite Abschnitt Fastly-Konfiguration die Option VCL in Fastly hochladen aus.
Ruft schnell den Admin-Pfad für die Generierung der VCL-Datei aus der app/etc/env.php
-Konfigurationsdatei ab.
Bereinigungsoptionen konfigurieren
Fastly bietet mehrere Arten von Bereinigungsoptionen auf Ihrer Magento-Cache-Verwaltungsseite, einschließlich Optionen zum Bereinigen von Produktkategorien, Produkt-Assets und Inhalten. Wenn diese Option aktiviert ist, sucht Fastly automatisch nach Ereignissen, um diese Caches zu bereinigen. Wenn Sie eine Bereinigungsoption deaktivieren, können Sie Fastly-Caches manuell bereinigen, nachdem Sie Aktualisierungen über die Seite Cache-Verwaltung abgeschlossen haben.
Zu den Bereinigungsoptionen gehören:
- Kategorie bereinigen - Bereinigt den Inhalt einer Produktkategorie (nicht den Produktinhalt), wenn Sie ein einzelnes Produkt hinzufügen und aktualisieren. Sie können diese Option deaktivieren und die Option Produkt bereinigen aktivieren, wodurch Produkte und Produktkategorien bereinigt werden.
- Produkt bereinigen - Löscht alle Inhalte aus Produkt- und Produktkategorien, wenn eine einzelne Änderung an einem Produkt gespeichert wird. Die Aktivierung der Produktbereinigung kann hilfreich sein, um Kunden sofort Aktualisierungen zu erhalten, wenn ein Preis geändert, eine Produktoption hinzugefügt oder der Produktbestand nicht vorrätig ist.
- CMS-Seite bereinigen - Löscht Seiteninhalte beim Aktualisieren und Hinzufügen von Seiten zur Adobe Commerce CMS. Sie können beispielsweise löschen, wenn Sie Ihre Nutzungsbedingungen oder die Rückgaberichtlinie aktualisieren. Wenn Sie diese Änderungen nur selten vornehmen, können Sie die automatische Bereinigung deaktivieren.
- Soft purge - Legt geänderten Inhalt auf veraltet fest und löscht ihn entsprechend dem veralteten Zeitpunkt. Zusätzlich zu den veralteten Zeiten werden Kunden veraltete Inhalte bereitgestellt, während Fastly den Inhalt im Hintergrund aktualisiert.
So konfigurieren Sie die Optionen für die Schnellbereinigung:
-
Erweitern Sie im Abschnitt Fastly den Eintrag Erweiterte Konfiguration, um die Bereinigungsoptionen anzuzeigen.
-
Wählen Sie für jede Bereinigungsoption Ja, um die automatische Bereinigung zu aktivieren, oder Nein, um die automatische Bereinigung zu deaktivieren.
Wenn Sie eine Bereinigungsoption deaktivieren, müssen Sie den Cache für diese Kategorie auf der Seite Cache-Verwaltung manuell bereinigen.
-
Klicken oben auf Seite auf „Konfiguration speichern“.
-
Wählen Sie nach dem Neuladen der Seite Abschnitt Fastly-Konfiguration die Option VCL in Fastly hochladen aus.
Weitere Informationen finden Sie den Fastly-Konfigurationsoptionen.
Geo-IP-Handhabung konfigurieren
Das Fastly-Modul beinhaltet GeoIP-Handhabung, um Besucher automatisch umzuleiten oder eine Liste von Geschäften bereitzustellen, die ihrem jeweiligen Länder-Code entsprechen. Wenn Sie bereits eine Erweiterung für die GeoIP-Verarbeitung verwenden, müssen Sie die Funktionen möglicherweise mit den Fastly-Optionen überprüfen.
So richten Sie die GeoIP-Verarbeitung ein:
-
Anmelden beim Administrator.
-
Klicken Sie auf Stores > Einstellungen > Konfiguration > Erweitert > System und erweitern Sie Vollständiger Seitencache.
-
Erweitern Sie im Abschnitt Fastly den Eintrag Erweiterte Konfiguration.
-
Scrollen Sie nach unten und wählen Sie Ja aus, um GeoIP aktivieren. Es werden zusätzliche Konfigurationsoptionen angezeigt.
-
Wählen Sie für GeoIP-Aktion aus, ob der Besucher automatisch mit Umleiten umgeleitet wird oder ob eine Liste von Stores bereitgestellt wird, aus denen er mit Dialog auswählen kann.
-
Wählen bei der „Länderzuordnung“ die Option Hinzufügen aus, um einen aus zwei Buchstaben bestehenden Ländercode einzugeben, der einem bestimmten Adobe Commerce-Store aus einer Liste zugeordnet werden soll.
-
Klicken oben auf Seite auf „Konfiguration speichern“.
-
Wählen Sie nach dem Neuladen der Seite Abschnitt Fastly-Konfiguration die Option VCL in Fastly hochladen aus.
Fastly bietet auch eine Reihe von geolocation-bezogenen VCL-Funktionen für eine maßgeschneiderte Geolocation-Codierung.
Fastly Edge-Module aktivieren
Fastly Edge Modules ist ein flexibles Framework, das die Definition von UI-Komponenten und zugehörigem VCL-Code über eine Vorlage ermöglicht. Diese Module erleichtern die Anpassung und Erweiterung der Fastly-Service-Konfiguration über die Benutzeroberfläche, anstatt benutzerdefinierte VCL-Snippets zu verwenden.
Edge-Module ermöglichen es Ihnen, bestimmte Funktionen wie CORS-Kopfzeilen und Cloud-Sitemap-Neuschreibungen zu aktivieren und die Integration zwischen Ihrem Adobe Commerce-Store und anderen CMS oder Back-Ends zu konfigurieren.
Um auf das Edge-Modulmenü zuzugreifen, um die verfügbaren Module anzuzeigen, zu konfigurieren und zu verwalten, aktivieren Sie die Option Fastly Edge-Module aktivieren. Siehe Fastly Edge-Module in der Dokumentation zu Fastly CDN-Modulen.
Konfigurieren der Backends und der Ursprungsabschirmung
Backend-Einstellungen ermöglichen eine Feinabstimmung der Fastly-Leistung mit Origin-Abschirmung und Zeitüberschreitungen. Ein Back-End ist ein bestimmter Speicherort (IP oder Domain) mit konfigurierten Ursprungs-Shield- und Zeitüberschreitungseinstellungen zum Überprüfen und Bereitstellen von zwischengespeicherten Inhalten.
Ursprungsabschirmung leitet alle Anfragen für Ihren Store an einen bestimmten Point of Presence (POP) weiter. Wenn eine Anfrage empfangen wird, prüft POP auf zwischengespeicherte Inhalte und stellt diese bereit. Wenn er nicht zwischengespeichert wird, wird er zum Shield-POP weitergeleitet und dann zum Ursprungs-Server, auf dem der Inhalt zwischengespeichert wird. Die Schilde reduzieren den Verkehr direkt zum Ursprung.
Der standardmäßige Fastly-VCL-Code legt Standardwerte für die Ursprungsabschirmung und Zeitüberschreitungen für Ihre Adobe Commerce auf Cloud-Infrastruktur-Sites fest. In einigen Fällen müssen Sie möglicherweise die Standardwerte ändern. Wenn Sie z. B. TTFB-Fehler (Time to First Byte) erhalten, müssen Sie möglicherweise den Wert Timeout für das erste Byte anpassen.
Überprüfen der Konfiguration der Backend-Einstellungen:
-
Anmelden beim Administrator.
-
Klicken Sie auf Stores > Einstellungen > Konfiguration > Erweitert > System und erweitern Sie Vollständiger Seitencache.
-
Erweitern Sie den Abschnitt Fastly-.
-
Erweitern Sie Backend-Einstellungen und wählen Sie das Zahnrad aus, um das standardmäßige Backend zu überprüfen. Ein Modal wird geöffnet, in dem die aktuellen Einstellungen mit Optionen zum Ändern angezeigt werden.
-
Wählen Sie den Shield-Standort (oder das Rechenzentrum) aus.
Die standardmäßige Fastly-Konfiguration für Ihr Projekt legt den Speicherort fest, der Ihrer Cloud Service-Region am nächsten ist. Wenn Sie ihn ändern müssen, wählen Sie einen Speicherort in der Nähe des Standardspeicherorts aus.
-
Ändern Sie die Zeitüberschreitungswerte (in Mikrosekunden) für die Verbindung mit dem Shield, die Zeit zwischen den Bytes und die Zeit für das erste Byte. Es wird empfohlen, die standardmäßigen Zeitüberschreitungseinstellungen beizubehalten.
-
Wählen Sie optional die Option Aktivieren des Backends und von Shield nach dem Bearbeiten oder Speichern.
-
Klicken Sie Hochladen, um Ihre Änderungen zu speichern und sie auf die Fastly-Server hochzuladen.
-
Wählen Sie in Admin die Option Konfiguration speichern.
Weitere Informationen finden Sie im Handbuch zu Backend-Einstellungen in der Fastly-Moduldokumentation.
Einfache Authentifizierung
Die einfache Authentifizierung ist eine Funktion zum Schutz aller Seiten und Assets auf Ihrer Site
mit einem Benutzernamen und einem Kennwort. Die von Basic nicht empfohlen
Authentifizierung in der Produktionsumgebung. Sie können ihn im Staging konfigurieren
um Ihre Site während des Entwicklungsprozesses zu schützen. Siehe Standardauthentifizierungshandbuch“ inDokumentation zum Fastly CDN-Modul.
Wenn Sie Benutzerzugriff hinzufügen und die Standardauthentifizierung für das Staging aktivieren, können Sie weiterhin
Greifen Sie auf den Administrator zu, ohne dass zusätzliche Anmeldeinformationen erforderlich sind.
Erstellen benutzerdefinierter VCL-Snippets
Fastly unterstützt eine angepasste Version der Varnish Configuration Language (VCL), um die Fastly-Service-Konfiguration anzupassen. Sie können beispielsweise den Zugriff für bestimmte Benutzer oder IP-Adressen mithilfe von VCL-Codeblöcken mit Edge- und Access Control List (ACL)-Wörterbüchern zulassen, blockieren oder umleiten.
Anweisungen zum Erstellen benutzerdefinierter VCL-Snippets, Edge-Wörterbücher und ACLs finden Sie unter Benutzerdefinierte Fastly-VCL-Snippets.
Verwalten von Domains
Sowohl für Starter- als auch für Pro-Projekte können Sie die Option Domains verwenden, um die Fastly-Domain-Konfiguration für Ihren Store hinzuzufügen und zu verwalten.
-
Rufen Sie für Startprojekte die Projekt-URL auf der Registerkarte Domains im Cloud Console auf, um Ihre Projekt-URL hinzuzufügen.
-
Senden Sie für Pro-Projekte ein Adobe Commerce-Support-Ticket, um die Domain zu Ihrer Cloud-Projektkonfiguration hinzuzufügen. Das Support-Team aktualisiert auch die Adobe Commerce Fastly-Kontokonfiguration, um die Domain hinzuzufügen.
Verwaltung der Fastly-Domain-Konfiguration über den Administrator:
-
Anmelden beim Administrator.
-
Wählen Sie Stores > Einstellungen > Konfiguration > Erweitert > System und erweitern Sie Vollständiger Seitencache.
-
Wählen Sie im Admin Fastly Configuration-Bereich Domains.
-
Klicken Sie auf Domains verwalten, um die Seite „Domains“ zu öffnen.
-
Fügen Sie die Top-Level- und Subdomain-Namen für die Stores in der Cloud-Umgebung hinzu.
Sie können nur Domains angeben, die bereits zu Ihrer Cloud-Infrastrukturkonfiguration hinzugefügt wurden.
-
Klicken Sie auf Aktivieren, um die Fastly-Domain-Konfiguration zu aktualisieren.
Wartungsmodus aktivieren
Verwenden Sie die Option Wartungsmodus, um den administrativen Zugriff von bestimmten IP-Adressen auf Ihre Site zuzulassen und gleichzeitig eine Fehlerseite für alle anderen Anfragen zurückzugeben.
So aktivieren Sie den Wartungsmodus mit Administratorzugriff:
-
Öffnen Sie den Abschnitt Fastly-" in der Admin-Liste.
-
Aktualisieren Sie im Abschnitt Edge ACL die
maint_allow
Zugriffssteuerungsliste (ACL) mit den administrativen IP-Adressen, die auf Ihren Store zugreifen können, während er sich im Wartungsmodus befindet. -
Wählen Sie im Wartungsmodus die Option Wartungsmodus aktivieren aus.
Nach der Aktivierung des Wartungsmodus wird der gesamte Traffic blockiert, mit Ausnahme von Anfragen von den IP-Adressen in der
maint_allowlist
-ACL. Sie können diemaint_allowlist
aktualisieren, um die IP-Adressen in der ACL zu ändern.Detaillierte Konfigurationsanweisungen finden Sie im Handbuch für den Wartungsmodus in der Dokumentation zum Fastly CDN für Magento 2-Modul.