禁用Adobe Commerce横幅输出以提高网站性能

本文修复了站点性能较低的问题。 网站性能不佳可能是由启用了Magento_Banner模块但未使用造成的。 禁用模块输出可以提高站点性能。 查看文章以了解解决步骤。

NOTE
如果您使用Adobe Commerce Banner功能,请参阅我们的支持知识库中的高吞吐量AJAX请求导致性能降低一文,以获取有关如何避免过多Ajax请求导致的性能问题的建议。

受影响的产品和版本

  • 云基础架构上的Adobe Commerce v.2.x.x
  • Adobe Commerce内部部署v.2.2.x和2.3.x

问题

Magento_Banner模块已启用,但未使用。

要检查是否出现这种情况,请执行以下操作:

对于Adobe Commerce on cloud infrastructure 2.2.x:

  1. 登录到Commerce管理员。
  2. 导航到​ Content > Elements > 横幅
  3. 如果此页面上显示的网格为空,则表示您没有任何横幅。

如果您在​ Content > Elements ​下未看到​ 横幅 ​选项,则不是这种情况,并且无法应用此文章中的推荐。

对于Adobe Commerce on cloud infrastructure 2.3.x(在v 2.3.x🔗中函数重命名为):

  1. 登录到Commerce管理员。
  2. 导航到​ Content > Elements > 动态块
  3. 如果此页面上显示的网格为空,则表示您没有任何动态块(横幅)。

如果在​ Content > Elements ​下未看到​ 动态块 ​选项,则情况并非如此,无法应用此文章中的推荐。

原因

启用Magento_Banner模块后,Adobe Commerce会将Ajax请求从店面发送到服务器以获取横幅信息。 这些Ajax请求会对性能产生影响,尤其是在高负载(高容量和高流量)情况下。 如果未使用该功能,建议您禁用模块输出。 由于存在依赖性问题,因此不建议禁用该模块。

解决方案

WARNING
我们强烈建议先在暂存/集成环境上测试更改,然后再将其应用于生产。 我们还建议在进行任何操作之前进行最近备份。
  1. 禁用Magento_Banner模块输出,如开发人员文档中的禁用模块输出中所述。 您需要使用的模块名称为Magento_Banner
  2. 部署代码。 对于云基础架构上的Adobe Commerce,请按照开发人员文档中的部署您的存储库文章中的说明进行部署。
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a