Magento Block Caching提示

1 magento

好的,所以我最近一直在看magento中的块缓存.看起来像是加速页面渲染的一种非常好的方法,但它看起来也像是一个痛苦的屁股.

例如,缓存类别块似乎需要大量的麻烦才能正确完成.此外,有许多核心块不利用可能的块缓存.在这些情况下,开发人员是否必须创建单个模块然后重写所有这些核心块,以便对它们启用块缓存?

对于那些刚接触这个主题的人,是否有关于块缓存的其他提示?

Nic*_*ick 7

块缓存(在大多数情况下)不需要在PHP级别实现,它可以用XML完成.要为已存在的块启用缓存,您需要打开一个<reference />块,然后使用<action />调用设置相应的数据,如下所示:

<reference name="myblock">
    <action method="setCacheLifetime"><seconds>1800</seconds></action>
    <action method="setCacheKey"><key>my-unique-cache-key</key></action>
</reference>
Run Code Online (Sandbox Code Playgroud)