使用内容交付网络

内容交付网络(CDN)可用于存储媒体文件。 云基础架构上的Adobe Commerce包括Fastly CDN(请参阅​ 云基础架构上的Commerce指南 ​中的Fastly)。 内部部署 ​安装的Commerce实例不包含与任何特定CDN的集成,您可以使用您选择的CDN。

配置CDN后,必须从管理员处完成配置。 可以在全局或网站级别进行更改。 当CDN用于媒体存储时,Commerce存储页面上的所有媒体路径都将更改为配置中指定的CDN路径。

CDN工作流

  1. 浏览器请求媒体 — 商店中的页面会在客户的浏览器中打开,浏览器会请求HTML中指定的媒体。
  2. 请求发送到CDN;找到并提供图像 — 请求首先发送到CDN。 如果CDN在存储中有图像,则会将媒体文件提供给客户的浏览器。
  3. 找不到媒体,请求已发送到Commerce Web服务器 — 如果CDN没有媒体文件,则请求将发送到Commerce Web服务器。 如果在文件系统中找到媒体文件,则Web服务器会将它们发送到客户的浏览器。
IMPORTANT
为安全起见,在使用CDN作为媒体存储时,如果CDN位于子域之外,则JavaScript可能无法正常运行。

配置内容交付网络

  1. 在​ 管理员 ​侧边栏上,转到​ Stores > Settings>Configuration

  2. 在左侧面板中的​ General ​下,选择​ Web

  3. 在左上角,根据需要设置​ Store View

  4. 展开​ Base URLs ​部分中的 扩展选择器 并执行以下操作:

    常规配置 — Web基本URL {width="600" modal="regular"}

    • 使用存储静态视图文件的CDN上位置的URL更新​ Base URL for Static View Files

    • 使用CDN上JavaScript文件的URL更新​ Base URL for User Media Files

      这两个字段都可以留空,或以占位符开头: {% raw %}{{unsecure_base_url}}{% endraw %}

  5. 展开​ Base URLs (Secure) ​部分中的 扩展选择器 并执行以下操作:

    常规配置 — Web基本URL(安全) {width="600" modal="regular"}

    • 使用存储静态视图文件的CDN上位置的URL更新​ Secure Base URL for Static View Files

    • 使用CDN上JavaScript文件的URL更新​ Secure Base URL for User Media Files

      这两个字段都可以留空,或以占位符开头: {% raw %}{{unsecure_base_url}}{% endraw %}

  6. 完成后,单击​ Save Config

recommendation-more-help
2b0136b4-ef75-405f-9734-60d741f198de