0

我认为每个模块和组件都是从缓存(tmp 文件夹?)中的不同文件加载到一个页面中,如果一个模块设置为“无缓存”,则该模块以通常方式加载(不缓存,在每个页面加载时更新)。这对我来说看起来很合乎逻辑,因为模块有单独的缓存。但是,当我在页面上创建一个设置为“无缓存”的模块并更改例如它的视图(tmpl 文件夹中的 default.php)时,页面的内容保持不变。如果我清除缓存的“页面”组,则页面将显示新模块的视图。我真的不明白页面是否是从“页面”缓存加载的,为什么在什么时候有模块缓存?我错过了什么?

4

1 回答 1

1

Joomla 有几个级别的缓存。您期望的行为来自 Joomla 标准缓存(在站点的全局配置中启用)和模块的单独设置。你的期望是正确的。

您遇到的行为来自系统插件缓存,您可以在 Extensions/Plugin 页面中轻松禁用它,并且仍然可以利用其他缓存。

于 2014-01-09T18:47:17.593 回答