Я пытаюсь кэшировать свой вывод. Я использую встроенную функцию Codeigniter $ this-> output-> cache(), но она не работает. Я предполагаю, что я использую веточку. Есть идеи?Кэширование с помощью codeigniter и twig
ответ
Я нашел ответ, может быть он полезен для тех, кто здесь проходит.
$output = $this->twig->render('template.html'); // use render instead of display
$this->output->set_output($output); // use CI's output (autoloaded by default) manually
$this->output->cache(5); // cache for 5 minutes, doesn't matter where this line is in the function.
Как вы узнали себя, вы должны отобразить вывод на Output
класса с помощью одного из соответствующих методов для того, чтобы воспользоваться его встроенными функциями кэширования. Обратите внимание, что CI 3.0, который в настоящее время разрабатывается в Github, имеет некоторые обновления, которые могут вам понравиться (например, файлы с кешированием gzipped, которые сохраняют все выходные заголовки).
Вы можете расширить Loader
библиотеку с настраиваемой view()
методом, а также выполнять логику там, как хорошо, а не нуждаясь 2+ линий в каждом контроллере (если вы хотите загрузить несколько файлов, вы должны были бы назвать render()
то append_output()
каждый раз).
I did exactly that с библиотекой шаблонов Smarty. Должна иметь возможность сделать что-то подобное с Twig. (Я имел в виду также переносить его, но не успел.)
- 1. Кэширование содержимого с помощью PHP и CodeIgniter
- 2. CodeIgniter, Twig и multilanguage
- 3. Twig выходное кэширование
- 4. Кэширование веб-страницы Codeigniter
- 5. Кэширование в Codeigniter
- 6. Кэширование веб-страниц Codeigniter и кэширование баз данных как?
- 7. Как использовать кэширование для пользовательского расширения Twig
- 8. Кэширование одного раздела страницы CodeIgniter
- 9. Не удается использовать кэширование браузера в CodeIgniter с помощью HTAccess
- 10. Кэширование REST api с использованием Codeigniter Framework
- 11. Codeigniter HTML-кэширование с динамическим контентом
- 12. Кэширование с помощью Glide
- 13. Возможно ли работать с Doctrine, Twig и PHPUnit в CodeIgniter?
- 14. Кэширование страницы CodeIgniter, за исключением
- 15. Кэширование с помощью Memcached и питон-Memcache
- 16. Symfony2: кэширование и управление активами с Assetic
- 17. Встраивание контроллера с помощью Twig
- 18. Как включить CSS и JS файлы (Codeigniter + Twig)
- 19. Кэширование API с помощью Symfony2
- 20. Кэширование переменной с помощью PHP?
- 21. Кэширование стратегий с помощью Memcached?
- 22. Кэширование данных с помощью UINavigationController
- 23. Кэширование запросов с помощью HttpModule
- 24. Кэширование фрагментов с помощью Touch
- 25. Кэширование данных с помощью xml
- 26. Кэширование с помощью Tuckey UrlRewrite
- 27. Кэширование с помощью службы parse
- 28. Htaccess и кэширование изображений
- 29. В Codeigniter проект Twig всегда обновляет кеш
- 30. Кэширование изображений с помощью PHP