Mobile Cache is a caching plugin specifically designed for mobile devices. It serves optimized static pages to mobile phones and tablets.
Screenshots
Easy Cache admin page, showing the simple, single-page, easy-to-understand settings.
Easy Cache Pro features, showing independent caching by target type (smart phones, tablets, desktop browsers) and CDN and RAM disk support.
My blog performance with no caching.
My blog with a fully-configured Easy Cache set up.
FAQ
Installation Instructions
To install Easy Cache, please use the plugin installation interface.
- Search for the plugin Easy Cache from your admin menu Plugins -> Add New.
- Click on install.
It can also be installed from a downloaded zip archive.
- Go to your admin menu Plugins -> Add New, and click on “Upload Plugin” near the top.
- Browse for the zip file and click on upload.
Once uploaded and activated, the plugin immediately starts caching pages for visitors from mobile browsers. Visit the Easy Cache plugin admin page to check and modify any options, if you need to.
What does this plugin do?
Here is what Easy Cache does when a reader visits one of your blog posts or pages from a mobile device for the first time:
- It generates the page and removes all the extra white spaces and comments that can be safely removed (minifies the HTML).
- It rewrites all the local links in the page (that can be safely rewritten) so that they point to their cached versions.
- It copies a static copy of the minified HTML to the cache.
- It also minifies all the JavaScript and CSS files that are requested in the page visit and copies them to the cache.
- It creates smaller versions of the images in the page and copies them to the cache as well.
The next visit to the same page from a mobile device becomes lightning fast because it hits the cached version of the page and all assets (which are minified and compressed).
Now in V1.10+, the same caching techniques can be used for desktop browsers as well. Easy Cache can now serve minified compressed static resources to desktop browsers from an independent cache location.
How does *Easy Cache* know when to invalidate a cached entity?
Easy Cache invalidates (deletes) stale entries using extremely intelligent algorithms.
- When anything changes in a blog post or page (edit, comments, status etc.), Easy Cache deletes the cached versions of all the associated archive pages (the category and tag pages that the post figures in) and the main blog index page, in addition to the post/page itself.
- Before serving a minified asset (js or css file) or a compressed image from the cache, Easy Cache checks its source. If the source has changed, it re-caches it (after minification and compression, of course) while serving the original.
- If you switch your theme, Easy Cache will clear all cached resources.
- If you change your permalink structure, Easy Cache will clear all cached resources.
This is why you will never have to clear the cache ever again. Easy Cache is smart enough to do it on its own.
I activated the plugin, and visited my blog. I don’t see any difference. Is it working?
By default, Easy Cache doesn’t serve cached files to logged in users. If you want to see the effect of caching, please log out and try again. After that, visit any speed test website such Pingdom with and without the plugin active.
I haven’t given the plugin permission to write stuff on my server. How does create a cache?
To create the compressed and minified cache files, Easy Cache uses the same class that WordPress uses to update itself and your plugins. So if WordPress can run updates, Easy Cache can create files — securely and with no exposed attack vectors.
ChangeLog
- V1.60: Compatibility with WP4.8. Sunset edition. [Aug 1, 2017]
- V1.51: Minor interface and documentation changes. [Feb 25, 2016]
- V1.50: Deprecating translation interface in favor of Google translation. [Feb 23, 2016]
- V1.41: More screenshots. [Dec 11, 2015]
- V1.40: Compatibility with WordPress 4.4. Numerous fixes and improvements. [Dec 5, 2015]
- V1.31: RAM disk feature released. [Nov 26, 2015]
- V1.30: Numerous fixes and enhancements. [Nov 22, 2015]
- V1.21: Bug fixes. Minor feature enhancements. [Nov 17, 2015]
- V1.20: Renaming the plugin to Easy Cache. Adding more features. [Nov 14, 2015]
- V1.10: Adding separate caching for desktop browsers. Improved HTML minification. [Nov 10, 2015]
- V1.02: Temporarily turning of HTML minification (too aggressive with white spaces) [Nov 8, 2015]
- V1.01: Refactoring changes. [Nov 7, 2015]
- V1.00: Initial release. [Nov 7, 2015]