周日大家好!我刚刚开始使用codeigniter,到目前为止一切看起来都很清楚(很棒的文档!),但我正在尝试理解如何工作$ this-> output-> cache()。
我想要做的只是缓存我界面的某些组件。例如,在我的控制器中,我为结构的每个部分加载一个视图:header_view,topnav_view,sidebar_view和home_view。
在我的控制器中使用$ this-> output-> cache(n)我将缓存整个页面。如果我想缓存除header_view之外的整个页面怎么办?
答案 0 :(得分:1)
使用Phil Sturgeon的缓存library缓存尽可能多的页面(或尽可能少)。
我通常只使用get / write / delete函数来缓存我的页面的非用户特定数据库读取(来自多个模型调用)。但是如果它适用于您的情况,请考虑模型/库和依赖功能
答案 1 :(得分:1)