Speed Cache - Joomla performance optimization
Joomla have a native cache and Gzip compression system, that's a good start. Speed Cache comes over as a natural improvement of the Joomla page cache system with a lot of performance, compatibility and features enhancement.
To be more specific Speed Cache brings: a powerful static page caching, compatible with user sessions, a full browser cache system, a preloading cache system and a URL inclusion cache control. Some handy tools are also part of the extension like the activation for logged in/logout users, an auto-index for caching URLs and an automatic cache cleaner on specified actions. Everything is under control from the Speed Cache dashboard.
Before / After optimization overview
Joomla cache and Gzip loading time: 2.3 seconds
VS Joomla cache and Gzip + Speed Cache optimization: 1.3 seconds
Page tested: a Joomla article page + 3 modules. Page size = 1.7MB, 670KB of images, other resources 1.030MB
What's the difference between Joomla optimization and Speed Cache?
|JOOMLA INBUILT OPTIMIZATION||JOOMLA + SPEEDCAHE OPTIMIZATION|
|Advanced static HTML cache|
|Browser cache cleanable|
|Cache for guests and loggedin users|
|Preload cache after clean|
|All cache system autoclean|
|Add and setup Expire headers|
|Include - Exclude URLs from cache|
Powerful cache system and browser caching
Speed Cache for Joomla is coming over the Joomla default cache system with a new cache layer, by sending more static content (HTML) therefore reducing the number of database queries. Plus, you have the possibility to store the major part of the heavy page resources (like images) in the browser cache. And you can clean it when you want!
Speed & Cache where you want
The Speed Cache cache is activated on a selection of pages of your website, the system is very flexible and you're always sure that it works on every website. You can add or batch import from a menu some pagesto the cache system. A tool is also available to autoindex all the page URLs that are browsed on the frontend, then just activate the cache on it!
Dynamic elements in cache
The main problem with serving static content, like the Joomla Page cache plugin, is that it does not work at all with dynamic elements and user sessions. Speed cache got 2 systems to avoid the problem of cache in dynamic content:
- Speed Cache generates static cache file per Joomla user then it also works for dynamic content (like form, sessions..)
- Not sure about it? no problem, there's an option for each page URL to include/exclude from the cache for logged in users
Clean all cache and regenerate it
Speed cache can get rid of the cache cleaning problem, all caches (Joomla, Speed Cache static and browser cache) can be cleaned in one clic or automatically based on action. Indeed, on backend/frontend actions like save a content, all cache can be cleaned. You can also regenerate automatically all caches, so no one will wait for the cache generation anymore.
A dashboard to rule all the performance
- Check for Joomla cache activation and duration
- Check for Gzip compression
- Expire Headers presence and duration
- Speed cache URL Autoindex activation
- PHP version
- Browser cache activation
- Auto Clear cache activation