Entscheiden Sie, welches CDN verwendet werden soll

Sie haben drei CDN-Optionen (Content Delivery Network), um Datenverkehr zu starten und an Ihre PWA-Kit-Website (Progressive Web App) weiterzuleiten:

  1. Verwenden Sie das Managed Runtime (MRT) CDN. Alle neuen PWA Kit-Projekte verwenden standardmäßig das MRT CDN.
  2. Verwenden Sie das von Salesforce Commerce Cloud bereitgestellte Embedded CDN (eCDN). Weitere Informationen zum Weiterleiten von Datenverkehr an Managed Runtime mithilfe von eCDN finden Sie in diesem Leitfaden.
  3. Verwenden Sie ein CDN eines Drittanbieters, z. B. CloudFlare oder Akamai.

In dieser Tabelle sind die wichtigsten Unterschiede zwischen den verschiedenen CDN-Optionen zusammengefasst, die Sie mit Ihrer PWA Kit-Website verwenden können.

Hier sind einige wichtige Punkte in der Tabelle.

  • Wenn Sie über eine hybride Storefront verfügen, können Sie ein Stack-eCDN oder ein CDN eines Drittanbieters verwenden, um den Datenverkehr zwischen Ihren PWA Kit- und SFRA-Websites zu erleichtern.
  • Die Verwendung eines CDN eines Drittanbieters ermöglicht mehr Funktionen, erfordert jedoch mehr Komplexität, Wartung und Kosten.
MRT CDN (Standard) eCDN CDN von Drittanbietern
Warum es verwenden? Verwenden Sie das MRT-CDN in folgenden Fällen:
  • Sie möchten niedrige Servicekosten, eine schnelle Markteinführung und begrenzte CDN-Anforderungen.
  • Sie benötigen ein CDN, wenn Sie nur mit On-Demand-Sandboxesarbeiten.
Verwenden Sie eCDN, wenn:
  • Sie möchten die Komplexität der Verwaltung mehrerer Systeme reduzieren, was möglich ist, da eCDN eng in den B2C-Handel integriert ist.
  • Sie benötigen zusätzliche Kontrolle über WAF-Regeln (Web Application Firewall), die in eCDN verfügbar sind.
  • Sie benötigen ein CDN nur für Produktions-, Entwicklungs- und Staging-Umgebungen, aber nicht für Sandboxes.
Verwenden Sie ein CDN eines Drittanbieters, wenn:
  • Sie haben bereits eine bestehende Beziehung zu Ihrem CDN-Anbieter Ihrer Wahl, in der interne Teams in der Konfiguration und Verwaltung eines CDN geschult sind.
  • Sie benötigen zusätzliche Kontrolle über CDN-Funktionen, die über das hinausgehen, was eCDN oder Managed Runtime bietet.
Anwendungsfälle, für die es erforderlich ist Nicht zutreffend eCDN oder ein CDN eines Drittanbieters ist erforderlich, wenn einer der folgenden Anwendungsfälle auf Ihre Website zutrifft: a. Sie verfügen über eine Website, die in Composable Storefront mit mehreren% Domänen erstellt wurde, die von derselben Managed Runtime-Umgebung bereitgestellt werden, oder b. Sie verfügen über eine Hybrid-Storefront mit einer einzelnen Domäne, die für SFRA freigegeben ist.
Anwendungsfälle, für die es optional ist Nicht zutreffend eCDN oder ein CDN eines Drittanbieters ist optional, wenn Sie über eine Website verfügen, die mit 100% auf Composable Storefront erstellt wurde und eine Domäne aus einer einzigen Managed Runtime-Umgebung bereitstellt.
Zusammenfassung der Einrichtung So richten Sie das MRT-CDN ein:
  1. Führen Sie die Schritte unter Bevor Sie beginnen.
  2. Führen Sie unter Starten einer Umgebung die Schritte 1, 2, 3, 4, 5 (Option 2), 6 (Option 3) und 7 aus.
So richten Sie eCDN ein:
  1. Führen Sie die Schritte unter Bevor Sie beginnen.
  2. Führen Sie unter Starten einer Umgebung die Schritte 1, 2, 5 (Option 1), 6 (Option 2) und 7 aus.
So richten Sie ein CDN eines Drittanbieters ein:
  1. Konfigurieren Sie ein externes CDN oder einen Proxy eines Drittanbieters.
  2. Verwenden Sie das von Ihnen gewählte CDN eines Drittanbieters, um sicherzustellen, dass URLs so erstellt werden, dass sie auf die richtige CDN-Domäne und nicht auf die MRT-Domäne verweisen. Fügen Sie eingehenden Anforderungen einen dynamischen Header hinzu. Stellen Sie dazu in Ihrem CDN eines Drittanbieters sicher, dass ein x-forwarded-host-Header in Anforderungen vorhanden ist, die an den MRT-Ursprung gesendet werden. Überprüfen Sie die Dokumentation Ihres CDN-Anbieters, um eingehenden Anfragen einen dynamischen Header hinzuzufügen.
  3. Identifizieren Sie die Remote-IP jedes Käufers. Weitere Informationen finden Sie unter Ableiten der IP-Adresse des Remote-Endbenutzers/-clients.
  4. Befolgen Sie Best Practices für den Bot-Schutz. Weitere Informationen finden Sie unter Best Practices für die Implementierung und Best Practices zur Bot-Abwehr für Flash Sales.
  5. Konfigurieren Sie TLS-Zertifikate. Weitere Informationen finden Sie in der Dokumentation Ihres CDN-Anbieters.
  6. Führen Sie die Schritte unter Bevor Sie beginnen.
  7. Führen Sie unter Starten einer Umgebung die Schritte 1, 2, 5 (Option 1), 6 (Option 1) und 7 aus.