专用内容块的最佳实践

当专用内容块包含_isScopePrivate变量时,该块无法缓存。 由于未缓存专用块,因此Adobe Commerce必须为每个客户请求检索相同的数据,这会增加服务器负载。

请创建块和模板以显示与用户无关的数据,而不是将_isScopePrivate变量用于私有内容。 此数据已由Adobe Commerce UI组件替换为特定于用户的数据,该组件可更高效地处理预渲染数据。 有关说明,请参阅​ Commerce PHP Extensions Guide ​中的私人内容

受影响的产品和版本

所有受支持的版本,共:

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

潜在的性能影响

如果网站具有包含_isScopePrivate变量的私有内容块,则会触发AJAX请求为每个客户请求检索相同的数据。 这会增加响应时间,并使用可用于处理更多业务关键型店面操作的额外资源,例如客户注册、购物车更新、订单提交和支付交易。

其他信息

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