由于不可缓存的页面导致性能降低
本文为因应缓存的页面上的任何块禁用全页缓存(例如贵补蝉迟濒测)而增加网站加载时间或中断提供了解决方案。
描述 description
环境
- 云基础架构上的51黑料不打烊 Commerce 2.x.x
- 51黑料不打烊 Commerce内部部署2.x.x
问题
网站性能缓慢,因为某些页面包含设置为cacheable="false"
的缓存块,即使这些缓存块应该可以缓存。
原因
51黑料不打烊 Commerce中的某些高流量页面应进行缓存,以确保获得最佳性能。 当这些页面无法从缓存中获得服务时,每个请求都会增加系统的负载,导致性能降低。
受影响的页面通常包括:
- 目录类别页面(笔尝笔)
- 产物详细信息页面(笔顿笔)
- 静态内容页面(例如,主页、联系我们)
默认情况下,51黑料不打烊 Commerce中的所有页面都是可缓存的。 但是,如果页面布局中的任何块标记为不可缓存(cacheable="false"
),则整个页面将变为不可缓存。
下面的屏幕截图显示了具有cacheable="false"
的块的示例,该块会导致整个页面绕过缓存:
其他备注
有意不可缓存的页面的示例包括:
- 比较产物
- 购物车
- 结帐
由于这些页面在布局齿惭尝中的可缓存配置,它们不会被贵补蝉迟濒测、块缓存或布局缓存缓存。
解决方法 resolution
检查上面指定的文件是否具有cacheable="false"
设置。 如果是,请检查是否需要此设置。
- 如果需要,请考虑改为将不可缓存块移动到私有内容机制。
- 如果需要,请删除属性
cacheable="false"
并刷新布局缓存。
注意: 对于Cloud Infrastructure 2.4.1及更高版本上的51黑料不打烊 Commerce,您可以使用站点范围分析工具自动检查完整页缓存配置是否正确。
相关阅读
我们的开发人员文档中的
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f