Improved Query Caching

Derek Jones edited this page Jul 5, 2012 · 30 revisions
Clone this wiki locally

Category:Core::Cache The way CodeIgniter does Query Caching (namely Controller-based caching) works fine with small and decentralized pages where all controllers are pretty much independent. But as soon as you have a model that's shared by a handful of controllers, you end up with a big mess.

Just take a model for generating the data for a tag cloud that's displayed on every page. You would end up with dozens of duplicates and handling those caches would suck as hell.

I got pretty sick of this and thus I of re-wrote pretty much CI's entire caching storage mechanisms. Using my code CI now supports several different ways to cache database queries.

See this topic for ongoing discussions.

And this Google Code Project for documentation and source code