我们将网站从1.7.0.2社区迁移到1.14.2企业版。
因为,我们在整个站点上存在一些静态CMS块的缓存问题。你可以看主页。街区正在重新整理并混合自己。
我们已激活: CONFIG + LAYOUT_GENERAL_CACHE_TAG + BLOCK_HTML + TRANSLATE + COLLECTION_DATA + EAV + CONFIG_API + CONFIG_API2缓存。
在此之前我们使用了memecache,但问题仍然存在“文件”缓存。
FPC_Enterprise暂时被禁用(当设置为yes时也存在问题),最终,我们希望将来安装Amasty_FPC_Enterprise扩展。
该错误是随机的,可能会影响每个调用,如:echo $this->getLayout()->createBlock('cms/block')->setBlockId('ID')->toHtml()...
您可以看到四次调用CMS静态阻止(参见两个新闻截图)。但是,这些块的渲染与另一个CMS块“混合”(事实上,“usbrama”,“produit ecolo”,“很多酒吧”)。这完全是疯狂的。
你见过这样的事吗?
屏幕截图1带缓存的BUG:
屏幕截图2没有缓存的正常渲染:
症状
缓存整个网站上某些静态CMS块的问题。
答案 0 :(得分:0)
刚才遇到同样的问题,我的解决方案是here
基本上cms / block内容现在缓存在EE 1.14.2中,但缓存键未正确设置。我刚写了一个小扩展,它覆盖了cms / block类,并根据blockId设置了缓存键。这对我有用。