Cache-Konfiguration anpassen
Nachdem Sie den Fastly-Dienst in Ihren Staging- und Produktionsumgebungen eingerichtet und getestet haben, überprüfen und passen Sie die Cache-Konfigurationseinstellungen an. Beispielsweise können Sie Einstellungen aktualisieren, um TLS zu zwingen, HTTP-Anforderungen an Fastly umzuleiten, Bereinigungsparameter zu aktualisieren und die einfache Authentifizierung zu aktivieren, damit Ihre Site während der Entwicklung mit einem Kennwort geschützt wird.
Die folgenden Abschnitte enthalten eine Übersicht und Anweisungen zum Konfigurieren einiger Cacheeinstellungen. Weitere Informationen zu den verfügbaren Konfigurationsoptionen finden Sie in der Dokumentation zum Fastly CDN Module for Magento 2 .
TLS erzwingen
Bietet die Option TLS erzwingen für die Umleitung unverschlüsselter Anfragen (HTTP) an Fastly. Nachdem Ihre Staging- oder Produktionsumgebung mit einem gültigen SSL-/TLS-Zertifikat ausgestattet wurde, können Sie die Schnelle Konfiguration für Ihren Store aktualisieren, um die Option TLS erzwingen zu aktivieren. Weitere Informationen finden Sie im Handbuch zum Fastly CDN Module for Magento 2 im Handbuch zum Fastly Force TLS guide .
Fastly-Timeout erweitern
Die Fastly-Dienstkonfiguration gibt für HTTPS-Anforderungen an den Administrator einen standardmäßigen Timeout-Zeitraum von 180 Sekunden an. Bei einer Anforderungsverarbeitung, die den Timeout-Zeitraum überschreitet, wird ein 503-Fehler zurückgegeben. Daher können Sie 503-Fehler erhalten, wenn Sie Anfragen erhalten, die eine langwierige Verarbeitung erfordern, oder wenn Sie versuchen, Massenvorgänge durchzuführen.
Um Massenaktionen durchzuführen, die länger als 3 Minuten dauern, ändern Sie den Wert Admin path timeout_ , um Fehler vom Typ 503 zu vermeiden.
So erweitern Sie das Fastly-Timeout für den Admin:
-
Melden Sie sich beibeim Administrator an.
-
Klicken Sie auf "Stores"> "Einstellungen"> "Konfiguration"> "Erweitert"> "System"und erweitern Sie "Vollständiger Seiten-Cache".
-
Erweitern Sie im Abschnitt Schnelle Konfiguration den Eintrag Erweiterte Konfiguration .
-
Legen Sie den Wert admin path timeout in Sekunden fest. Dieser Wert darf nicht mehr als 10 Minuten (600 Sekunden) betragen.
-
Klicken Sie oben auf der Seite auf Konfiguration speichern .
-
Nachdem die Seite neu geladen wurde, wählen Sie im Abschnitt Schnelle Konfiguration die Option VCL auf Fastly hochladen aus.
Ruft schnell den Admin-Pfad zum Generieren der VCL-Datei aus der app/etc/env.php
-Konfigurationsdatei ab.
Bereinigungsoptionen konfigurieren
Bietet auf Ihrer Magento-Cache-Verwaltungsseite schnell mehrere Arten von Bereinigungsoptionen, einschließlich Optionen zum Bereinigen von Produktkategorie, Produkt-Assets und Inhalten. Wenn diese Option aktiviert ist, sucht Fastly nach Ereignissen, um diese Zwischenspeicher automatisch zu löschen. Wenn Sie eine Bereinigungsoption deaktivieren, können Sie die Fastly-Caches nach Abschluss der Aktualisierungen über die Seite "Cache-Verwaltung"manuell bereinigen.
Zu den Bereinigungsoptionen gehören:
- Kategorie bereinigen - Löscht den Inhalt der Produktkategorie (nicht den Produktinhalt), wenn Sie ein einzelnes Produkt hinzufügen und aktualisieren. Sie können diese Option deaktivieren und die Bereinigung des Produkts aktivieren, wodurch Produkte und Produktkategorien bereinigt werden.
- Produkt bereinigen - Löscht beim Speichern einer einzelnen Änderung an einem Produkt den gesamten Inhalt der Produkt- und Produktkategorie. Die Aktivierung des Bereinigungsprodukts kann hilfreich sein, um sofort Aktualisierungen an Kunden zu erhalten, wenn ein Preis geändert, eine Produktoption hinzugefügt und der Produktbestand nicht vorrätig ist.
- Bereinigen Sie die CMS-Seite - Bereinigt Seiteninhalte beim Aktualisieren und Hinzufügen von Seiten zum Adobe Commerce CMS. Beispielsweise können Sie eine Bereinigung durchführen, wenn Sie Ihre Geschäftsbedingungen oder Rückgabebedingungen aktualisieren. Wenn Sie diese Änderungen selten vornehmen, können Sie die automatische Bereinigung deaktivieren.
- Soft purge - Legt den Inhalt gemäß dem veralteten Zeitpunkt in "veraltet"und bereinigt ihn. Zusätzlich zu den veralteten Zeiten werden Kunden veraltete Inhalte bereitgestellt, während der Inhalt im Hintergrund schnell aktualisiert wird.
So konfigurieren Sie die Optionen für eine schnelle Bereinigung:
-
Erweitern Sie im Abschnitt Schnelle Konfiguration den Eintrag Erweiterte Konfiguration , um die Bereinigungsoptionen anzuzeigen.
-
Wählen Sie für jede Bereinigungsoption Ja aus, 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 Sie oben auf der Seite auf Konfiguration speichern .
-
Nachdem die Seite neu geladen wurde, wählen Sie im Abschnitt Schnelle Konfiguration die Option VCL auf Fastly hochladen aus.
Weitere Informationen finden Sie unter Schnellkonfigurationsoptionen.
GeoIP-Handhabung konfigurieren
Das Fastly-Modul beinhaltet die GeoIP-Handhabung, um Besucher automatisch umzuleiten oder eine Liste von Stores bereitzustellen, die mit der erhaltenen Ländercode übereinstimmen. Wenn Sie bereits eine Erweiterung für die GeoIP-Handhabung verwenden, müssen Sie die Funktionen möglicherweise mit den Fastly-Optionen überprüfen.
So richten Sie die GeoIp-Handhabung ein:
-
Melden Sie sich beibeim Administrator an.
-
Klicken Sie auf "Stores"> "Einstellungen"> "Konfiguration"> "Erweitert"> "System"und erweitern Sie "Vollständiger Seiten-Cache".
-
Erweitern Sie im Abschnitt Schnelle Konfiguration den Eintrag Erweiterte Konfiguration .
-
Scrollen Sie nach unten und wählen Sie Ja zu GeoIP aktivieren aus. Es werden zusätzliche Konfigurationsoptionen angezeigt.
-
Wählen Sie für die GeoIP-Aktion aus, ob der Besucher automatisch mit Umleitung umgeleitet wird oder eine Liste mit Stores bereitgestellt wird, aus denen er mit Dialogfeld auswählen kann.
-
Wählen Sie für 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 Sie oben auf der Seite auf Konfiguration speichern .
-
Wählen Sie nach dem Neuladen der Seite im Abschnitt Schnelle Konfiguration die Option VCL auf Fastly hochladen.
Fastly bietet außerdem eine Reihe von geolocation-bezogenen VCL-Funktionen für benutzerdefinierte Geolocation-Codierung.
Fastly Edge-Module aktivieren
Fastly Edge Module ist ein flexibles Framework, das die Definition von UI-Komponenten und zugehörigen VCL-Code über eine Vorlage ermöglicht. Diese Module erleichtern die Anpassung und Erweiterung der Fastly-Dienstkonfiguration über die Benutzeroberfläche, anstatt benutzerdefinierte VCL-Snippets zu verwenden.
Mit Edge-Modulen können Sie bestimmte Funktionen wie CORS-Kopfzeilen, Cloud Sitemap-Neuschreibungen aktivieren und die Integration zwischen Ihrem Adobe Commerce-Store und anderen CMS oder Back-Ends konfigurieren.
Um auf das Menü "Edge-Module"zuzugreifen, um die verfügbaren Module anzuzeigen, zu konfigurieren und zu verwalten, aktivieren Sie die Option Fastly Edge modules aktivieren . Siehe Fastly Edge Modules in der Dokumentation zum Fastly CDN-Modul.
Konfigurieren von Backends und Origin-Shirting
Back-End-Einstellungen bieten eine Feinabstimmung für eine schnelle Leistung mit Origin-Shirting und Timeouts. Ein Backend ist ein bestimmter Ort (IP oder Domäne) mit konfigurierten Einstellungen für den Herkunftsschutz und die Zeitüberschreitung zum Überprüfen und Bereitstellen zwischengespeicherter Inhalte.
Origin shielding leitet alle Anforderungen für Ihren Store an einen bestimmten Point of Presence (POP) weiter. Wenn eine Anforderung empfangen wird, prüft das POP, ob der Inhalt im Cache gespeichert wurde, und stellt ihn bereit. Wenn er nicht zwischengespeichert wird, wird er an das Schild POP weitergeleitet und dann an den Herkunftsserver, der den Inhalt zwischenspeichert. Die Schilder reduzieren den Traffic direkt auf den Ursprung.
Der standardmäßige Fastly VCL-Code gibt Standardwerte für die Herkunftssicherung und Zeitüberschreitungen für Ihre Adobe Commerce auf Cloud-Infrastruktur-Sites an. In einigen Fällen müssen Sie möglicherweise die Standardwerte ändern. Wenn Sie beispielsweise die Fehler "Time to First Byte (TTFB)"erhalten, müssen Sie möglicherweise den Wert first byte timeout anpassen.
Überprüfen der Konfiguration der Backend-Einstellungen:
-
Melden Sie sich beibeim Administrator an.
-
Klicken Sie auf "Stores"> "Einstellungen"> "Konfiguration"> "Erweitert"> "System"und erweitern Sie "Vollständiger Seiten-Cache".
-
Erweitern Sie den Abschnitt Schnelle Konfiguration .
-
Erweitern Sie Backend-Einstellungen und wählen Sie das Zahnrad aus, um das standardmäßige Backend zu überprüfen. Ein Modal wird geöffnet, das aktuelle Einstellungen mit Optionen zum Ändern anzeigt.
-
Wählen Sie die Position Schild (oder das Rechenzentrum) aus.
Die Standardkonfiguration Schnell für Ihr Projekt legt den Standort fest, der Ihrer Cloud Service-Region am nächsten ist. Wenn Sie es ändern müssen, wählen Sie einen Speicherort neben dem Standardspeicherort aus.
-
Ändern Sie die Timeout-Werte (in Mikrosekunden) für die Verbindung zum Schild, die Zeit zwischen Bytes und die Zeit für das erste Byte. Es wird empfohlen, die standardmäßigen Timeout-Einstellungen beizubehalten.
-
Wählen Sie optional Backend und Schild nach Bearbeiten oder Speichern aktivieren aus.
-
Klicken Sie auf Hochladen , um Ihre Änderungen zu speichern und sie auf die Fastly-Server hochzuladen.
-
Wählen Sie im Admin Konfiguration speichern aus.
Weitere Informationen finden Sie im Leitfaden für Backend-Einstellungen 🔗 in der Dokumentation zum Fastly-Modul.
Grundlegende Authentifizierung
Grundlegende Authentifizierung ermöglicht den Schutz aller Seiten und Assets auf Ihrer Site.
mit einem Benutzernamen und Kennwort. Wir empfehlen nicht, zur Aktivierung der grundlegenden
Authentifizierung in Ihrer Produktionsumgebung. Sie können sie beim Staging konfigurieren
, um Ihre Site während des Entwicklungsprozesses zu schützen. Siehe Grundlegendes Authentifizierungshandbuch in der Dokumentation zum Fastly CDN-Modul.
Wenn Sie Benutzerzugriff hinzufügen und grundlegende Authentifizierung für das Staging aktivieren, können Sie weiterhin
auf den Admin zugreifen, ohne zusätzliche Anmeldeinformationen zu benötigen.
Erstellen benutzerdefinierter VCL-Snippets
Fastly unterstützt eine angepasste Version der Varnish Configuration Language (VCL), um die Konfiguration des Fastly-Dienstes anzupassen. Sie können beispielsweise mithilfe von VCL-Codeblöcken mit ACL-Wörterbüchern (Edge and Access Control List) den Zugriff für bestimmte Benutzer oder IP-Adressen zulassen, blockieren oder umleiten.
Anweisungen zum Erstellen benutzerdefinierter VCL-Snippets, Edge-Wörterbücher und ACLs finden Sie unter Benutzerdefinierte Fastly VCL-Snippets.
Domänen verwalten
Für sowohl Starter- als auch Pro-Projekte können Sie die Option Domains verwenden, um die Konfiguration der Fastly-Domäne für Ihren Store hinzuzufügen und zu verwalten.
-
Wechseln Sie bei Einstiegsprojekten zur Projekt-URL auf der Registerkarte Domains in der Registerkarte Cloud Console, um Ihre Projekt-URL hinzuzufügen.
-
Senden Sie für Pro-Projekte ein Adobe Commerce-Supportticket , um die Domäne Ihrer Cloud-Projektkonfiguration hinzuzufügen. Das Supportteam aktualisiert auch die Adobe Commerce Fastly-Kontokonfiguration, um die Domäne hinzuzufügen.
So verwalten Sie die Konfiguration der Fastly-Domäne über den Admin:
-
Melden Sie sich beibeim Administrator an.
-
Wählen Sie Stores > Einstellungen > Konfiguration > Erweitert > System aus und erweitern Sie den vollständigen Seiten-Cache.
-
Wählen Sie im Abschnitt Admin Schnelle Konfiguration die Option Domänen aus.
-
Klicken Sie auf Domänen verwalten , um die Seite Domänen zu öffnen.
-
Fügen Sie die Namen der obersten und untergeordneten Domänen für die Stores in der Cloud-Umgebung hinzu.
Sie können nur Domänen angeben, die bereits zur Cloud-Infrastrukturkonfiguration hinzugefügt wurden.
-
Klicken Sie auf Aktivieren , um die Konfiguration der Fastly-Domäne zu aktualisieren.
Wartungsmodus aktivieren
Verwenden Sie die Option Wartungsmodus , um den administrativen Zugriff auf Ihre Site von bestimmten IP-Adressen aus zuzulassen, während eine Fehlerseite für alle anderen Anforderungen zurückgegeben wird.
Aktivieren des Wartungsmodus mit Administratorzugriff:
-
Öffnen Sie den Abschnitt Schnelle Konfiguration im Admin.
-
Aktualisieren Sie im Abschnitt Edge ACL die Zugriffssteuerungsliste (ACL) mit den administrativen IP-Adressen, die auf Ihren Speicher zugreifen können, während er sich im Wartungsmodus befindet.
maint_allow
-
Wählen Sie im Abschnitt Wartungsmodus die Option Wartungsmodus aktivieren.
Nachdem Sie den Wartungsmodus aktiviert haben, wird der gesamte Traffic blockiert, mit Ausnahme der Anforderungen von IP-Adressen in der ACL
maint_allowlist
. Sie können diemaint_allowlist
aktualisieren, um die IP-Adressen in der ACL zu ändern.Detaillierte Konfigurationsanweisungen finden Sie im Leitfaden für den Wartungsmodus 🔗 in der Dokumentation zum Fastly CDN für Magento 2-Modul.