New Add-On: CacheCracker
Is “cracker” the new “-ee”?
Maybe.
Regardless, CacheCracker is a new extension from Issac Raway and it boasts the ability to “give you complete control over caching in your ExpressionEngine system.”
The extension, which is available via Github while in beta testing, has forced caching for all templates, expiring caches for edited templates, caching of global embeds and more.
Read the documentation for the entire list of functionality and download the public beta to help Issac test out the new extension.
Brian — 11:15 on 08.09.2011
This might be a bit biased b/c Isaac is a co-worker, but we’re using this on 2 sites, both are multi-lingual and using Structure. We had 1 page with 3000+ queries, which is a problem within itself that was resolved outside of CacheCracker (nested loops anyone?), but it’s page load time was 18 seconds. With CacheCracker installed, it was 0.7-1.2 seconds.
CacheCracker piggy backs off of EE’s built in caching, but just adds a lot of extra features, like cache clearing when you save a template or entry. You can get almost full static page caching from this, even if you’re showing things like dynamic member data, just change your variables to {#member_name#}, and it’s parsed from the cached files (note that feature requires the Wallace extension too).