2011-06-24 56 views
2

我正在做一個大項目。我使用codeigniter,但我面臨一個難題,我應該在哪裏使用codeigniter緩存。我應該在模型中使用它嗎?或在控制器?也作爲我的項目很大,我正面臨困難的時候試圖猜測我應該刪除哪些緩存,因爲代碼緩存取決於控制器名稱,所以當我更新表時,我必須檢查所有使用該表的控制器並刪除它們的緩存。那殺了我。codeigniter:緩存的最佳做法是什麼?

這是什麼最佳實踐?

感謝

+2

不成熟的優化是萬惡之源。當你的項目開始變得非常龐大時,你會看到緩存可能有益的地方,相信我。 – tplaner

+0

沒有答案,但看看這個庫的緩存:http://philsturgeon.co.uk/code/codeigniter-cache。您需要緩存的內容很大程度上取決於您的應用程序的功能。默認的CI緩存並不是非常有用......呃 - 它不是很好。 –

回答

0

請記住,緩存只使用視圖。例如,如果你想改變網站上的語言,它不起作用,因爲codeigniter會用舊的語言加載舊的wiev。然後你必須等待,直到新的緩存將被創建並加載當前設置的語言。

相關問題