Codeigniter-кэшировать представление в представление


Мне интересно, можно ли кэшировать представление, загруженное внутри другого представления.

Я делаю:

View.php :

<div>
<?php echo $this->load->view('modules/new_view'); ?>
</div>

Итак view.php требует нового представления внутри себя, могу ли я кэшировать содержимое views/modules/new_view.php?

Author: sbaaaang, 2013-08-12

1 answers

Codeigniter имеет Кэширование веб-Страниц

CodeIgniter позволяет кэшировать ваши страницы для достижения максимального представление.

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

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

$this->output->cache(n);

Обновление

Чтобы кэшировать только часть страницы или только одно представление, вы можете использовать Кодовое устройство-Кэш.

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

Еще одна альтернатива

Кэш MP: Простое гибкое кэширование частей кода

 4
Author: doitlikejustin, 2013-08-12 16:49:48