Отключить кэширование вывода в CodeIgniter для зарегистрированных пользователей? - PullRequest
2 голосов
/ 29 октября 2011

У меня есть приложение CodeIgniter, которое в основном является новостным веб-сайтом, просматриваемым зарегистрированными пользователями, поэтому включение кэширования вывода может реально повысить производительность. Однако можно войти, например, с правами администратора, и в этом случае вывод кэширования для страниц больше не подходит.

Возможно ли включить кеширование вывода CodeIgniters для 95% постоянных посетителей, но отключить его для тех посетителей, которые вошли в систему?

1 Ответ

0 голосов
/ 29 октября 2011

Я не совсем уверен, сработает ли это (не может проверить это сейчас), но вы можете попробовать следующее: Обслужите страницы для зарегистрированных пользователей с дополнительным параметром.

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

Идея заключается в том, что «controller / test» будет кэшироваться, а «controller / test / logged» не должно быть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...