2010-03-24 88 views
7

我正在使用codeigniter創建一個web應用程序。我正在頭上創建下拉菜單。這些包含在每個頁面上,使用load-> view()。爲了填充菜單,使用了一些非常複雜的SQL。菜單上的內容很少會發生變化(每週一次/兩次),而頁面上的其他數據會不斷變化。緩存CodeIgniter頁面的一部分

因此,我不希望每次加載頁面時都運行此SQL的開銷。我着眼於使用CI緩存,但在頁面級別。我真的只想緩存一小段。

你認爲最好的方法是什麼?我想過把它寫到一個文本文件中,但是你必須手動運行代碼來每隔一段時間寫一次。

回答

5

看一看query caching頁面,或者您可以使用緩存庫來緩存頁面的各個部分(首選方法恕我直言),請看KhCache