決定要使用的CDN

您有三個內容提供網路 (CDN) 選項來啟動流量並將其路由到 Progressive Web App (PWA) Kit 網站:

  1. 使用託管運行時 (MRT) CDN。默認情況下,所有新的 PWA Kit 專案都使用 MRT CDN。
  2. 使用由 Salesforce Commerce Cloud 提供的嵌入式 CDN (eCDN)。有關使用 eCDN 將流量路由到 Managed Runtime 的更多資訊,請參閱本 指南
  3. 使用第三方 CDN,例如 CloudFlare 或 Akamai。

此表總結了可用於 PWA Kit 網站的各種 CDN 選項之間的主要差異。

以下是表中的一些關鍵點。

  • 如果您有 混合網店 ,請堆疊 eCDN 或第三方 CDN,以促進 PWA Kit 和 SFRA 網站之間的流量。
  • 使用第三方 CDN 可以啟用更多功能,但需要更大的複雜性、維護和成本。
MRT CDN(預設) eCDN 第三方 CDN
為什麼使用它 如果出現以下情況,請使用MRT CDN:
  • 您希望服務成本低,上市時間快,並且CDN要求有限。
  • 僅使用 按需沙盒時需要CDN。
在以下情況下使用 eCDN:
  • 您希望降低管理多個系統的複雜性,這是可能的,因為 eCDN 與 B2C Commerce 緊密集成。
  • 您需要對 eCDN 中提供的 Web 應用程式防火牆 (WAF) 規則進行額外控制。
  • 您只需要在生產、開發和準備環境上使用CDN,而在沙盒上則不需要。
在以下情況下使用第三方 CDN:
  • 您與所選的 CDN 供應商建立了預先存在的關係,其中內部團隊擅長配置和管理 CDN。
  • 您需要對 CDN 功能進行超出 eCDN 或託管運行時提供的額外控制。
需要它的用例 不適用 如果以下任一用例適用於您的網站,則需要 eCDN 或第三方 CDN a. 您有一個在可組合網店上構建了 100% 個網站,該網站由同一託管運行時環境提供多個域服務;或者 b。您有一個混合網店,其中包含與 SFRA 共用的單個域。
可選的用例 不適用 如果您的網站在可組合網店上構建了 100% 個網站,並且從單個託管運行時環境中提供一個域,則 eCDN 或第三方 CDN 是可選的。
如何設置的摘要 要設定 MRT CDN:
  1. 完成 “開始之前”下的步驟。
  2. 「啟動環境 」下,完成步驟 1、2、3、4、5(選項 2)、6(選項 3)和 7。
要設定 eCDN,請執行以下作:
  1. 完成 “開始之前”下的步驟。
  2. 在「 啟動環境 」下,完成步驟 1、2、5(選項 1)、步驟 6(選項 2)和 7。
要設置第三方 CDN,請執行以下作:
  1. 配置外部 CDN 或第三方代理
  2. 使用您選擇的第三方 CDN 來確保構建的 URL 指向正確的 CDN 域,而不是 MRT 域。為傳入請求添加動態標頭。為此,請在您的第三方 CDN 中,確保發送到 MRT 源的請求中存在 x-forwarded-host 標頭。查看 CDN 供應商文件,瞭解如何向傳入請求添加動態標頭。
  3. 識別每個購物者的遠端IP。請參閱 派生遠端最終使用者/用戶端IP位址
  4. 遵循機器人防護的最佳實踐。請參閱 限時搶購實施最佳實踐和機器人緩解最佳實踐。
  5. 配置 TLS 證書。有關詳細資訊,請查看CDN供應商文件。
  6. 完成 “開始之前”下的步驟。
  7. 「啟動環境 」下,完成步驟 1、2、5(選項 1)、步驟 6(選項 1)和 7。