Codeigniter-кэшировать представление в представление
Мне интересно, можно ли кэшировать представление, загруженное внутри другого представления.
Я делаю:
View.php :
<div>
<?php echo $this->load->view('modules/new_view'); ?>
</div>
Итак view.php требует нового представления внутри себя, могу ли я кэшировать содержимое views/modules/new_view.php
?
1 answers
Codeigniter имеет Кэширование веб-Страниц
CodeIgniter позволяет кэшировать ваши страницы для достижения максимального представление.
Хотя CodeIgniter работает довольно быстро, объем динамической информации , отображаемой на ваших страницах, будет напрямую зависеть от используемых ресурсов сервера, памяти и циклов обработки, что влияет на скорость загрузки вашей страницы. Кэшируя свои страницы, поскольку они сохраняются в полностью отрисованном состоянии, вы можете достигайте производительности, близкой к производительности статических веб-страниц.
Для этого вы должны использовать приведенный ниже код, где n
- это количество минут, в течение которых вы хотите, чтобы страница оставалась в кэше между обновлениями. Вы можете разместить его в любом месте функции.
$this->output->cache(n);
Обновление
Чтобы кэшировать только часть страницы или только одно представление, вы можете использовать Кодовое устройство-Кэш.
CodeIgniter-Кэш - это библиотека частичного кэширования для CodeIgniter. Оно позволяет записывать и получать фрагменты данных в файловую систему и из нее. Храня сложные или большие фрагменты данных в сериализованной форме в файловой системе, вы можете снять нагрузку с базы данных или просто кэшировать Звонки в Твиттере.
Еще одна альтернатива
Кэш MP: Простое гибкое кэширование частей кода