静态内容部署最佳实践

本文介绍了Adobe Commerce中的静态内容部署(SCD)最佳实践,以帮助避免静态内容在您的网站上不可用的问题。

受影响的产品和版本

所有受支持的版本 之:

  • 云基础架构上的Adobe Commerce
  • Adobe Commerce内部部署
  • Magento Open Source

最佳实践

要避免静态内容在网站上不可用的问题,请按照以下最佳实践操作,确保您的静态内容已正确配置和部署:

  1. 请确保遵循部署准则:

    • 有关Adobe Commerce内部部署和Magento Open Source(所有版本)的信息,请参阅 部署概述 在我们的开发人员文档中。
    • 有关云基础架构上的Adobe Commerce(所有版本),请参阅 云部署过程静态内容部署策略 在我们的开发人员文档中。
  2. 对于云基础架构上的Adobe Commerce(所有版本),请确保ece-tools使用的是最新版本。 请参阅: 更新ece-tools版本 在我们的开发人员文档中。

  3. 对于云基础架构上的Adobe Commerce(所有版本),请确保在构建阶段而不是部署阶段部署静态内容。 请参阅: 存储设置的配置管理 — 静态内容部署性能 在我们的开发人员文档中。

  4. 确保没有长时间运行的cron作业,并终止任何长时间运行的cron进程。 长时间运行的cron作业可能会占用CPU资源,并可能大大增加部署时间。

  5. 对于Adobe Commerce内部部署和Magento Open Source(所有版本),请检查 php CLI中的进程可以访问 pub/static 目录。 否则,您可能会遇到静态内容部署无法将文件写入该目录的问题。 有关更多信息: 文件系统访问权限 在我们的开发人员文档中。

  6. 确保 generated 目录不是跨内部版本的共享目录;否则,内部版本可能会随机失败。 有关更多信息:

    • Adobe Commerce内部部署和Magento Open Source(所有版本): 技术详细信息 在我们的开发人员文档中。
    • 云基础架构上的Adobe Commerce(所有版本): 部署过程 — 阶段2:构建 在我们的开发人员文档中。
  7. 检查您的SCD策略。 此 快速 策略是默认选项。 有关更多信息:

其他信息

在我们的开发人员文档中:

recommendation-more-help
754cbbf3-3a3c-4af3-b6ce-9d34390f3a60