Я прочитал документацию по CI Caching, но до сих пор не очень разбираюсь в ней. Что именно он делает и какова польза от кеширования динамического веб-сайта?






От википедия:
... a cache is a collection of data duplicating original values stored elsewhere or computed earlier, where the original data is expensive to fetch or to compute, compared to the cost of reading the cache.
Кеш позволяет вам обменивать относительно дорогие операции (например, сложные / множественные запросы) на менее дорогие (чтение файла / из памяти). На динамических веб-сайтах кеш часто используется только для этой цели (ввод-вывод базы данных в файл-ввод-вывод).
Кэширование полезно, когда определенные данные читаются часто, но редко обновляются и могут использоваться совместно многими запросами. Блоги - отличный тому пример (созданы один раз, отредактированы несколько раз, прочитаны много раз).