【问题标题】:Magento does not refresh static block cache automaticallyMagento 不会自动刷新静态块缓存
【发布时间】:2024-12-10 06:40:02
【问题描述】:

我正在使用 Magento 1.9.2 并且面临静态块缓存问题。这个问题是如何产生的,在下面的步骤中给出。 (由于我是 magento 新手,所以请尽量理解我想说的话,可能是我的话不同)

我有三个页面,分为女性、男性、儿童三个类别。在每个类别详细信息页面上,我分配了两个静态块来显示与类别相关的横幅和优惠。如果我第一次打开(比如说)女性类别页面,它会显示与女性类别相关的所有横幅,但是当我打开男性或儿童页面时,它不会显示相关内容,而是显示女性类别。当我刷新 magento 缓存并重新加载页面时,它会显示正确的内容,但是当我转到其他页面时,它会再次显示旧的或不相关的内容。

我关注了很多文章来解决这个问题但失败了,主要是我尝试过;

https://magento.stackexchange.com/questions/71705/cms-block-caching-issue-in-ee-1-14-2

http://blog.gaiterjones.com/magento-1-9-2-0-ce-static-block-cache-bug/ (按照此链接说明进行操作时,缓存对我很重要)

来自 SO 的任何帮助!

【问题讨论】:

标签: php magento caching


【解决方案1】:

它在 magento 中是一个非常常见的问题,您只需从以下链接下载此扩展并在 app/etc/modules/Milopole_Cms.xml 中将其设置为 true https://www.milople.com/blogs/ecommerce/solved-magento-static-block-display-issue.html

【讨论】:

  • 您可以在管理员的缓存管理中禁用 Block/Html 缓存。但禁用它不是一个好主意。这是摆脱它的唯一方法。如果上述扩展不起作用