决定要使用的 CDN
您有三个内容交付网络 (CDN) 选项来启动流量并将其路由到 Progressive Web App (PWA) Kit 站点:
- 使用托管运行时 (MRT) CDN。默认情况下,所有新的 PWA Kit 项目都使用 MRT CDN。
- 使用 Salesforce Commerce Cloud 提供的嵌入式 CDN (eCDN)。有关使用 eCDN 将流量路由到 Managed Runtime 的更多信息,请参阅本 指南。
- 使用第三方 CDN,例如 CloudFlare 或 Akamai。
CDN 比较
此表总结了可用于 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、3、4、5(选项 2)、6(选项 3)和 7。
|
要设置 eCDN,请执行以下作:
- 完成 “开始之前”下的步骤。
- 在“ 启动环境 ”下,完成步骤 1、2、5(选项 1)、步骤 6(选项 2)和 7。
|
要设置第三方 CDN,请执行以下作:
- 配置外部 CDN 或第三方代理。
- 使用您选择的第三方 CDN 来确保构建的 URL 指向正确的 CDN 域,而不是 MRT 域。为传入请求添加动态标头。为此,请在您的第三方 CDN 中,确保发送到 MRT 源的请求中存在 x-forwarded-host 标头。查看 CDN 供应商文档,了解如何向传入请求添加动态标头。
- 识别每个购物者的远程 IP。请参阅 派生远程最终用户/客户端 IP 地址。
- 遵循机器人防护的最佳实践。请参阅 限时抢购 的 实施最佳实践和机器人缓解最佳实践。
- 配置 TLS 证书。有关详细信息,请查看 CDN 供应商文档。
- 完成 “开始之前”下的步骤。
- 在 “启动环境 ”下,完成步骤 1、2、5(选项 1)、步骤 6(选项 1)和 7。
|
另请参阅