1 magento
好的,所以我最近一直在看magento中的块缓存.看起来像是加速页面渲染的一种非常好的方法,但它看起来也像是一个痛苦的屁股.
例如,缓存类别块似乎需要大量的麻烦才能正确完成.此外,有许多核心块不利用可能的块缓存.在这些情况下,开发人员是否必须创建单个模块然后重写所有这些核心块,以便对它们启用块缓存?
对于那些刚接触这个主题的人,是否有关于块缓存的其他提示?
块缓存(在大多数情况下)不需要在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)
| 归档时间: |
|
| 查看次数: |
3073 次 |
| 最近记录: |