早上好讀者,如何僅爲控制器禁用CodeIgniter緩存?
我對CI的緩存功能有點問題。 當我使用數據庫中的數據生成視圖時,直到il手動刪除所有緩存文件時,數據始終是相同的。
有什麼方法可以刪除/無效緩存?
我試圖將緩存限制設置爲1分鐘,但我沒有工作。
感謝您收到答案。
早上好讀者,如何僅爲控制器禁用CodeIgniter緩存?
我對CI的緩存功能有點問題。 當我使用數據庫中的數據生成視圖時,直到il手動刪除所有緩存文件時,數據始終是相同的。
有什麼方法可以刪除/無效緩存?
我試圖將緩存限制設置爲1分鐘,但我沒有工作。
感謝您收到答案。
你在視圖中修飾了什麼嗎? ,你有:
$this->output->cache(1);
在正確的功能? (功能中的任何位置)
頁面在一分鐘後應刷新。
您是否嘗試清除瀏覽器緩存? (Ctrl + F5)
「如果您不再希望緩存文件 您可以刪除緩存標籤,當它 過期它 將不再刷新。注意:刪除標籤 不會立即刪除緩存,它的 必須正常過期,如果您需要將其刪除,請提前將 從您的 緩存文件夾中手動刪除。
如果您不希望從特定的控制器發起的任何頁面,在所有緩存做的,不包括其任何功能
$this->output->cache(n);
標籤。
技術上來自CI文檔緩存是爲每個功能啓用的。所以如果你有一個控制器和一個叫做「uncached」的方法,它應該在用戶使用它的時候從這個方法中刪除標籤$this->output->cache(n);
。
請記住不要從構造函數中添加它otherwiser unchached將被緩存反正。