2
我有一個CodeIgniter應用程序,主要是一個由註銷用戶查看的新聞網站,因此使輸出緩存可以真正提高性能。但是可以登錄,例如Admin,在這種情況下,緩存頁面輸出不再適合。爲登錄用戶禁用CodeIgniter中的輸出緩存?
是否有可能使CodeIgniters爲常客的95%原生輸出緩存,而是將其關閉誰已登錄的訪客?
我有一個CodeIgniter應用程序,主要是一個由註銷用戶查看的新聞網站,因此使輸出緩存可以真正提高性能。但是可以登錄,例如Admin,在這種情況下,緩存頁面輸出不再適合。爲登錄用戶禁用CodeIgniter中的輸出緩存?
是否有可能使CodeIgniters爲常客的95%原生輸出緩存,而是將其關閉誰已登錄的訪客?
我不能完全肯定這是否會工作(不能測試它現在),但你可以嘗試以下方法:服務爲登錄用戶提供額外的參數的頁面。
function test(){
if (!$this->uri->segment(3)) {
$this->output->cache(3600);
}
$this->load->view('test_tpl')
}
的這裏的想法是,雖然「控制器/測試/記錄」不應該「控制器/測試」將被緩存。
嗯有趣的,感謝您的建議,而不是100%肯定會爲我工作,但它的一些思考。 – user1019653