Hybris如何缓存组件?

Hybris how to cache components?

目前在我的项目中,我们正在使用 ehcache 和 Spring 缓存系统来缓存方法,但是我不知道我们应该使用哪种机制来缓存页眉、页脚、横幅等组件...

Hybris 是否通过 XML 提供机制来缓存这些组件?

默认情况下,Hybris 已经使用名为 cmsCacheRegion 的 EhCache 区域缓存 CMS 组件。您可以在 acceleratorcms-cache-spring.xml

中找到此 bean 的配置

这可以enabled/disabled与属性 cms.cache.enabled。如果使用 Cloud Commerce,此 属性 将默认在店面节点上启用。

如果您想扩展正在缓存的 CMS 组件类型,请参阅 acceleratorcms-spring.xml 中的 bean defaultCacheKeyProviders。尽管有一个 AbstractCMSComponent

的条目,但您应该大部分都被覆盖了

这里有更多信息:https://help.sap.com/viewer/4c33bf189ab9409e84e589295c36d96e/2105/en-US/8abd87cc866910149aa5e52e716d568e.html?q=acceleratorcms