Я знаю, что codeigniter, похоже, сохраняет вывод представления за указанное количество минут, и если пользователь повторно запрашивает эту страницу за это несколько минут, она будет обслуживать сохраненную версию страницы, а не обрабатывать запрос еще раз. Кажется, он сохраняет весь вывод из представления в файле, но как он это делает? И тогда, как он знает, какое время истечения времени для этих файлов кэширования?Каким образом фреймворки, такие как codeigniter, выполняют кэширование страниц?
Кроме того, как создать защиту входа для страниц с использованием этого типа модели кэша?
Любое понимание было бы весьма полезным. Благодаря!
Вместо системы шаблонов он, вероятно, будет использовать 'ob_start' и друзей для захвата и сохранения вывода. Предпочтительным способом выполнения кеширования является выполнение условных HTTP-заголовков 'If:' и 'If-Modified-Since:'. Хотя я понятия не имею, действительно ли CodeIgniter делает это или просто полагается на предварительно настроенные таймауты. – mario