2013-10-26 102 views
0

我認爲每個模塊和組件都是從緩存(tmp文件夾?)中的不同文件加載到一個頁面中,如果一個模塊設置爲「不緩存」,那麼以通常的方式加載此模塊(不緩存,更新爲每頁負載)。這看起來合乎邏輯,因爲模塊有單獨的緩存。但是當我在一個設置爲「不緩存」的頁面上創建一個模塊並且例如改變它的視圖(tmpl文件夾中的default.php)時,頁面內容保持不變。如果我清除「頁面」組的緩存,那麼該頁面將顯示爲新模塊的視圖。我真的不明白,如果頁面從「頁面」緩存加載,爲什麼有模塊的緩存時?我錯過了什麼?JCache「頁面」組緩存所有頁面?

回答

1

Joomla有幾個級別的緩存。您期望的行爲來自Joomla標準緩存(該緩存在站點的全局配置中啓用)以及模塊單獨設置。你的期望是正確的。

您所遇到的行爲來自系統插件緩存,您可以在Extensions/Plugin頁面中輕鬆禁用該緩存,並仍然利用其他緩存。