我认为每个模块和组件都是从缓存(tmp文件夹?)中的不同文件加载到一个页面中,如果一个模块设置为“无缓存”,则此模块以常规方式加载(未缓存,更新)在每个页面上加载)。这对我来说是合乎逻辑的,因为模块有单独的缓存。但是当我在页面上创建一个设置为“no caching”的模块并且我更改它的视图(tmpl文件夹中的default.php)时,页面内容保持不变。如果我清除“页面”缓存组,则页面将显示新模块的视图。我真的不明白是否从“页面”缓存加载了页面,为什么有模块的缓存何时?我错过了什么?
答案 0 :(得分:1)
Joomla有几个级别的缓存。您期望的行为来自Joomla标准缓存,该缓存在站点的全局配置中启用,模块单独设置。你的期望是正确的。
您遇到的行为来自系统插件缓存,您可以在“扩展/插件”页面中轻松禁用该缓存,并仍然可以利用其他缓存。