专用内容块的最佳实践
当专用内容块包含_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