2011-10-29 80 views
2

我有一個CodeIgniter應用程序,主要是一個由註銷用戶查看的新聞網站,因此使輸出緩存可以真正提高性能。但是可以登錄,例如Admin,在這種情況下,緩存頁面輸出不再適合。爲登錄用戶禁用CodeIgniter中的輸出緩存?

是否有可能使CodeIgniters爲常客的95%原生輸出緩存,而是將其關閉誰已登錄的訪客?

回答

0

我不能完全肯定這是否會工作(不能測試它現在),但你可以嘗試以下方法:服務爲登錄用戶提供額外的參數的頁面。

function test(){ 
    if (!$this->uri->segment(3)) { 
    $this->output->cache(3600); 
    } 
    $this->load->view('test_tpl') 
} 

的這裏的想法是,雖然「控制器/測試/記錄」不應該「控制器/測試」將被緩存。

+0

嗯有趣的,感謝您的建議,而不是100%肯定會爲我工作,但它的一些思考。 – user1019653