Ready to get started?Download WordPress

Plugin Directory

Quick Cache (Speed Without Compromise)

Speed up your site (BIG time!) — Quick Cache provides reliable page caching for WordPress. Easy-to-use (very simple installation).


  • Enhancement: Improved overall performance by optimizing the auto-purge routines. See also: #130
  • Enhancement: The "GET Requests" UI Panel now explains that you can use ?qcAC=0 to disable caching when you ARE caching GET Requests. See also: #210.
  • New Pro Feature: Auto-Purge XML Sitemaps. If you're generating XML Sitemaps with a plugin like Google XML Sitemaps, you can now tell Quick Cache to automatically purge any cached sitemap files whenever it purges a Post/Page cache. You may also specify a list of XML Sitemap patterns to clear, if you have multiple sitemap files. See also: #169
  • Enhancement (Pro): The Quick Cache Pro Updater now accepts a License Key in place of the WebSharks password.
  • Enhancement (Pro): In a Multisite Network, the Auto-Cache Engine will now also auto-cache each child blog. See also: #169
  • Bug Fix: Fixed a bug that was causing unapproved, spam, and trash comments to unnecessarily purge the cache. See also: #159
  • Bug Fix: A custom WP_CONTENT_DIR is now obeyed in the scenario where it's set to a path outside of ABSPATH. See also: #95
  • Bug Fix: The UI now correctly displays custom WP_CONTENT_DIR in the "Directory/Expiration Time" options panel. See also: #206
  • Bug Fix: Quick Cache LITE now correctly sets the QUICK_CACHE_PRO constant to false. See also: #229
  • Bug Fix: Workaround for broken page navigation on the front page of some sites. This is a WordPress redirect_canonical() bug workaround. See also: #209
  • Bug Fix (Pro): 404 Caching now properly returns a 404 HTTP Status code when serving a cached 404 page. See also: #197
  • Bug Fix (Pro): The HTML Compressor now properly preserves [] character whitespace during CSS compression. See also: #25
  • Bug Fix (Pro): The Pro Updater upgrade link now points to the correction location when displayed from a Child Blog in a Multisite Network. See also: #205
  • Bug Fix (Pro): The Auto-Cache Engine now correctly handles the sitemap when home_url() differs from site_url().
  • Bug Fix (Pro): The "Dynamic Version Salt" options panel now correctly displays the last saved value. See also: #231


  • New Feature: Branched Cache Structure. Cache files are now written to the cache directory using a more intuitive format of PROTOCOL/HOSTNAME/PERMALINK (e.g., http/example-com/sample-page.html). For more details, please see https://github.com/WebSharks/Quick-Cache/wiki/Branched-Cache-Structure
  • New Feature: 404 Page caching. It's now possible to enable/disable the caching of 404 requests. Enabling this feature generates a single cache file for your 404 Page and then symlinks future 404 requests to that cache file. See Dashboard -> Quick Cache -> Plugin Options -> 404 Requests.
  • New Feature (Pro): HTML Compressor (experimental). This new experimental feature automatically combines and compresses CSS/JS/HTML code. See Dashboard -> Quick Cache -> Plugin Options -> HTML Compressor. For more details about how this feature works, please see https://github.com/WebSharks/HTML-Compressor
  • New Feature (Pro): Auto-Cache Engine. When enabled, the Auto-Cache Engine will pre-cache your site at 15-minute intervals, rebuilding cache files when necessary (it will not rebuild cache files until they have expired). This helps eliminate the slowness a user may experience when visiting a page on your site that has not yet been cached. See Dashboard -> Quick Cache -> Plugin Options -> Auto-Cache Engine.
  • New Feature: Auto-Purge "Author Page". When a single Post/Page is changed in some way, Quick Cache can also purge any existing cache files for the associated Author Page. See Dashboard -> Quick Cache -> Plugin Options -> Clearing the Cache. (This option is enabled by default; disabling this requires Quick Cache Pro.)
  • New Feature: Auto-Purge "Category Archives". When a single Post/Page is changed in some way, Quick Cache can also purge any existing cache files for the associated Category archive views. See Dashboard -> Quick Cache -> Plugin Options -> Clearing the Cache. (This option is enabled by default; disabling this requires Quick Cache Pro.)
  • New Feature: Auto-Purge "Tag Archives". When a single Post/Page is changed in some way, Quick Cache can also purge any existing cache files for the associated Tag archive views. See Dashboard -> Quick Cache -> Plugin Options -> Clearing the Cache. (This option is enabled by default; disabling this requires Quick Cache Pro.)
  • New Feature: Auto-Purge "Custom Term Archives". When a single Post/Page is changed in some way, Quick Cache can also purge any custom Terms that may have their own Term archive views. See Dashboard -> Quick Cache -> Plugin Options -> Clearing the Cache. (This option is enabled by default; disabling this requires Quick Cache Pro.)
  • Enhancement: Improved conflict handling of other plugins using ob_start(). See https://github.com/WebSharks/Quick-Cache/issues/97
  • Enhancement: Added a postload filter for status_header so that Quick Cache can properly detect calls to the WP core function status_header()
  • Enhancement: The Quick Cache cache directory has been changed to wp-content/cache/quick-cache/ to provide better organization of cache files and avoid interfering with another plugin that may also be writing to the wp-content/cache/ directory. See https://github.com/WebSharks/Quick-Cache/issues/123
  • Enhancement: New detailed debugging notes (see Dashboard -> Quick Cache -> Plugin Options -> Enable/Disable). There is now an extra option to show detailed debugging information in addition to the Quick Cache notes in the HTML source. For now, this feature only applies when the HTML Compressor is enabled.
  • Enhancement: Better Debugging Notices. If Quick Cache is not caching a particular page (such as when a logged-in user visits the site and logged-in user caching is not enabled), Quick Cache will now report why that page is not being cached in the HTML notes.
  • Enhancement: Improved compatibility with the Nav Menu Roles plugin. See https://github.com/WebSharks/quick-cache/issues/164
  • Bug Fix: Obey custom content directories. If you have customized your WP_CONTENT_DIR and WP_CONTENT_URL constants to point somewhere other than the default, Quick Cache will now obey those and use your custom directory for storing cache files. See https://github.com/WebSharks/Quick-Cache/issues/95
  • Bug Fix: Scheduled posts now trigger the clearing of any associated archive views when those posts go live (assuming you have those archive views set to Auto-Purge in Dashboard -> Quick Cache -> Plugin Options -> Clearing the Cache). See https://github.com/WebSharks/Quick-Cache/issues/26
  • Bug Fix: Fixed a bug where saving a post as draft would trigger the Auto-Purge Post routine and clear the cache for that post. Now only purges post status publish and private and when transitioning from publish or private post status to draft, future, or private. See https://github.com/WebSharks/Quick-Cache/issues/43
  • Bug Fix: Split/paginated comments and multi-page Posts/Page cache files are now purged properly when the post cache is purged. See https://github.com/WebSharks/Quick-Cache/issues/75


  • New Options for Feed Caching. It's now possible to control RSS, RDF, and Atom Feed caching. The new default is for feed caching to be disabled, which resolves an issue where new posts don't show up in the feed until the cache is cleared. This version of Quick Cache disables feed caching to prevent this from happening. If you wish to cache feeds, you can enable feed caching in the options. See: https://github.com/WebSharks/Quick-Cache/issues/44
  • New Automatic Updater for Quick Cache Pro. Quick Cache Pro now includes an automatic updater which lets you to keep Quick Cache Pro updated right from within your WordPress Dashboard. To upgrade to a new version of Quick Cache Pro using the Automatic Updater, simply fill in your WebSharks-Inc.com credentials in the new Plugin Updater sub-panel (Quick Cache Pro -› Plugin Updater). See: https://github.com/WebSharks/Quick-Cache/issues/21


  • New Lite Enhancement. The Home Page cache and Posts Page cache are now automatically purged when necessary (such as when a new post is published). See: https://github.com/WebSharks/Quick-Cache/issues/40
  • Improved Quick Cache version check notice.
  • Improved Quick Cache options validation.
  • Bug Fix. Quick Cache was previously not properly excluding systematic WordPress areas reliably, e.g. any file that begins with wp- and/or the xmlrpc file. These are now properly auto-excluded. On Multisite installations, /files/ is also auto-excluded from being cached. This bug required fixing incorrect instances of [?$] in regex patterns. See: https://github.com/WebSharks/Quick-Cache/issues/41
  • Multisite Enhancement. When running Quick Cache on Multisite Network installation, only allow the plugin to be "Network Activated" (becuase that is how Quick Cache is designed to work). See: https://github.com/WebSharks/Quick-Cache/issues/50
  • Multisite Enhancement. New 'Wipe' button allows a site owner to clear (wipe) the cache for all sites in a Multisite Network at once. See: https://github.com/WebSharks/Quick-Cache/issues/48
  • Multisite Bug Fix. Clearing the cache on a Multisite Network configured to use sub-directories now works properly. See: https://github.com/WebSharks/Quick-Cache/issues/39
  • Multisite Bug Fix. Fixed unmatched closing parenthesis in regex. See: https://github.com/WebSharks/Quick-Cache/issues/37
  • Multisite Bug Fix. Added support for PATH_CURRENT_SITE and $GLOBALS['base'].
  • Multisite Bug Fix. Removed depreciated VHOST code that was causing issues with clearing the cache.


  • New Pro Feature. It's now possible for developers to add custom PHP code to the cache clearing routines (e.g. custom code which might consider things like APC or memcache also). This requires Quick Cache Pro. Please check your Dashboard under: Quick Cache Pro -› Clearing the Cache. See also: this screenshot.
  • Multisite Bug Fix. Unable to clear the cache when running sub-directories. See: https://github.com/WebSharks/Quick-Cache/issues/30
  • Multisite Bug Fix. The "Clear Cache" button was not displayed for child blogs in a network. Fixed in this release.


  • Added hook to wp_set_comment_status to purge the comment cache when a comment status changes.
  • Ignore set_time_limit() errors in case function is disabled in PHP configuration. This is a temporary fix and will be handled more appropriately in a future maintenance release. See also: https://github.com/WebSharks/Quick-Cache/issues/20
  • Added Raam Dev to the contributors list. Raam will now be leading the development of Quick Cache and Quick Cache Pro.


  • New Plugin Architecture for Quick Cache. This release introduces a new way for theme/plugin developers to modify the way Quick Cache operates at the advanced-cache.php level (e.g. very early-on). For further details on this, please check your Dashboard under: Quick Cache -› Theme/Plugin Developers. See also: https://github.com/WebSharks/Quick-Cache/issues/17
  • Compatibility. This release further improves PHP v5.3 detection. Quick Cache will now generate an administrative notice instead of a PHP exception; allowing the plugin to be activated, but without actually loading the plugin under this scenario. A notice to the site owner is helpful in cases where the plugin is NOT being updated through the Dashboard. This will remove the risk of crashing a site that's attempting to run Quick Cache w/o PHP v5.3+ installed. See also: https://github.com/WebSharks/Quick-Cache/issues/13



  • Updated to support all features and functionality of WordPress v3.7+ (this new release of Quick Cache requires WordPress v3.7+). The Quick Cache plugin is now being actively maintained and future updates and improvements will be released periodically by lead developer Jason Caldwell. The popularity of this plugin and recent acknowldegments at WordCamp in Boston have inspired Jason to revamp Quick Cache!
  • The latest version of Quick Cache is a complete rewrite (OOP design). Faster! and even more dependable. NOTE: the free version of Quick Cache (this new LITE version); while it remains fully functional and is more-than-adequate for most sites; is now limited in some ways. The following advanced features from the previous release are no longer available in the lite version: a custom MD5 Version Salt; custom Exclusion Patterns; the Clear Cache button in the admin bar. These, and MANY other brand new features are now available only in the pro version of the plugin. For further details, please see: http://www.websharks-inc.com/product/quick-cache/.
  • Bug fix. Quick Cache now considers the HTTPS evironment variable in order to prevent cache collisions on sites that serve pages over SSL. Nothing to configure, this is now built into the Quick Cache engine.
  • UI updates. An improved user interface makes configuring this plugin a dream! Quick Cache got an awesome makeover in this release.
  • Improved support for multisite networks. It's never been easier to run Quick Cache on a multisite network. For further details, please see: Dashboard -› Network Admin -› Quick Cache when/if you have Multisite Networking enabled in WordPress.
  • Update; PUT and DELETE requests are now considered by Quick Cache. By default, Quick Cache does NOT serve cached pages to users who are logged in, or to users who have left comments recently. Quick Cache also excludes administrative pages, login pages, POST/PUT/DELETE/GET(w/ query string) requests and/or CLI processes.
  • Dropping support for ob_gzhandler(); and the like. Quick Cache will now throw PHP exceptions to warn you about this should it be an issue in your hosting environment. If you want to enable GZIP, please follow the instructions provided by Quick Cache and avoid the use of ob_gzhandler() as this is not a recommended way to enable GZIP on any hosting platform.
  • Truly atomic cache file write updates. Removing support for SEM vs. FLOCK for file locking. Quick Cache no longer needs a mutex file. Cache file updates are written to a temp file and renamed for the best reliability and improved speed too!
  • Localization. Quick Cache is now translatable. This release adds support for gettext translations, a very popular method for translating WordPress plugins. All parts of the Quick Cache plugin can be localized now. The source code was updated with calls to the __ function and a new text domain was added: quick-cache. PO translation files should be placed in your plugins directory, example: /wp-content/plugins/quick-cache-en_US.mo; or in WP_LANG_DIR/plugins/quick-cache-en_US.mo.
  • Capability requirement. This release of Quick Cache requires that an Administrator be logged-in with the Capability of activate_plugins. This is a default Capability that comes with the Administrator Role in WordPress. So, unless you've modified your WordPress Roles/Capabilities in some extremely creative way, this should not impact you; just something to be aware of.
  • (Pro Version) There is now a pro version of this plugin available. Please see: http://www.websharks-inc.com/product/quick-cache/. The initial set of pro features include: the ability to cache logged-in users too! (VERY powerful, particularly for membership sites); a new improved "Clear Cache" button in the admin bar (along with an option to enable/disable this feature); the ability to disable Dashboard notifications related to automatic clearing/purging on change detections; Import/Export functionality for Quick Cache configuration files; URI exclusion patterns (now supporting wildcards too); User-Agent exclusion patterns (now supporting wildcards too); HTTP referrer exclusion patterns (now supporting wildcards too); an MD5 Version Salt; and rockstar support for all Quick Cache features.
  • (Pro Version) Regarding URI/User-Agent/HTTP Referrer exclusion patterns. If you configured any of these options in the previous release and would like to continue to use them in this release, please upgrade to the pro version or contact lead developer Jason Caldwell for assistance. Note: if you had these options configured in the previous release, once you upgrade to the pro version they will come back just like they were. Either that, or you may choose to continue using the previous version of Quick Cache where this functionality still exists.
  • Lite version source code now available on GitHub also: https://github.com/WebSharks/Quick-Cache.


  • Updated to support WordPress® v3.3. Backward compatibily remains for WordPress® v3.2.x.


  • Bug fix. Corrected XSS security issue associated with the handling of $_SERVER["REQUEST_URI"] inside the comment lines that Quick Cache introduces at the bottom of the source code.
  • Bug fix. Corrected cosmetic issue in WordPress v3.2 related to the positioning of the Clear Cache button.


  • Routine maintenance. No signifigant changes.


  • Routine maintenance. No signifigant changes.
  • Compatibility with WordPress v3.2.


  • Versioning. Starting with this release, versions will follow this format: yymmdd. The version for this release is: 110523.
  • Routine maintenance. No signifigant changes.


  • Routine maintenance. No signifigant changes.


  • Bug fix. Under the right scenario, errors regarding the function is_user_logged_in() in the second phase of advanced-cache.php have been resolved in this release of Quick Cache.
  • Compatibility. Quick Cache is now capable of dealing with themes/plugins that attempt to use ob_start("ob_gzhandler") inside a header.php file, or in other places that may create a problem in the nesting order of output buffers. For instance, this release of Quick Cache resolves some incompatiblities with Headway themes for WordPress®. Please note that GZIP should be enabled at the Apache level ( i.e. with an .htaccess file ), or in PHP using zlib.output_compression = on. Both of these methods are preferred over ob_start("ob_gzhandler"). If you must use ob_start("ob_gzhandler"), please make this declaration inside your /wp-config.php file, and NOT inside /header.php, as this creates a problem that Quick Cache must work around, and could ultimately prevent GZIP from working at all if you do it this way. For further details on how to enable GZIP with Quick Cache, please see the included /readme.txt file.


  • Compatiblity. References to dirname() that were processed by the Quick Cache /advanced-cache.php handler should have been using WP_CONTENT_DIR for improved compatibility with WordPress® installations that may use non-standardized installation directories and/or symlinks.
  • New Filter available for developers. Multisite Super Admins can now give their Child Blog owners the ability to manually clear the cache for their own site in the Network. Quick Cache accomplishes this by making the "Clear Cache" button visible in the administrative header for Child Blog owners. If you wish to enable this, you can use this Filter: add_filter("ws_plugin__qcache_ms_user_can_see_admin_header_controls", "__return_true");. This button is always visible to Super Admins. Adding this Filter makes it visible to all child Blog Owners as well.


  • Framework updated; general cleanup.
  • Optimizations. Further internal optimizations applied through configuration checksums that allow Quick Cache to load with even less overhead now.
  • Bug fix. Quick Cache was suffering from a bug regression related to stale Last-Modified headers being sent with cached copies. This has been resolved in Quick Cache v2.3.1+.


  • Framework updated; general cleanup.
  • Updated with static class methods. Quick Cache now uses PHP's SPL autoload functionality to further optimize all of its routines.


  • Framework updated; general cleanup.
  • Updated for compatibility with WordPress® 3.1.


  • Framework updated. General cleanup.


  • Updated to disable caching on database failures that do not trigger a 5xx error code. Quick Cache is now capable of disabling the cache engine dynamically on all database connection failures within WordPress®.


  • Updated to support all 5xx error codes. Quick Cache now monitors the status_header function for 5xx error codes. If a 5xx status header is detected, caching is automatically disabled, as it should be.


  • Framework updated. General cleanup.


  • Minor updates to the Ajax clearing routines that were implemented in v2.2.1.
  • This update also adds compatibility with (offline) localhost installations of WordPress® (WAMP/MAMP).


  • Support for glob() has been added to Quick Cache. In previous versions, it was impossible to pinpoint a specific cache file through Dynamic Pruning routines ( at least, not with 100% accuracy ). This was because an MD5 Version Salt could have been generated; based on arbitrary conditionals, set by the site owner. Quick Cache now stores its cache files with three MD5 hash strings, producing longer file names; but with the added benefit of improved Multisite compatibility, and improvements in optimization overall. Quick Cache can now handle dynamic pruning with 100% accuracy. Even supporting complex Multisite installations, with or without SUBDOMAIN_INSTALL.
  • New feature. Quick Cache now integrates a Clear Quick Cache button into the WordPress® Dashboard. This makes it easy to force a "cache reset, via ajax", without having to navigate through the Quick Cache menu for this simple task. Another great benefit to this new button, is that it works in all Dashboard views, even in a Multisite installation across different backends. If you're running a Multisite installation, you can use this new button to clear the cache for a particular site/blog in your network, without interrupting others.
  • Bug fix. The Constant QUICK_CACHE_ALLOWED was being defined too early in the buffering routine. This has been resolved in v2.2.1.
  • Optimization of advanced-cache.php. A few things have been streamlined even further.
  • Added compatibility for the WP Maintenance Mode plugin, and also the Maintenance Mode plugin. Quick Cache will disable itself when these plugins are enabled for maintenance.
  • Added compatibility for other Maintenance Mode plugins that are capable of sending a Status: 503 header, or a Retry-After: header.
  • Added compatibility for plugins that create PHP sessions. Quick Cache will automatically disable itself when a PHP session is active.
  • Added compatiblity for web hosts that insert a port number into the $_SERVER["HTTP_HOST"] variable. Quick Cache is now capable of handling this gracefully.
  • Improvement. Removed references to $blog_id = 1 in favor of is_main_site(); providing support for Multisite Mode, where there are multiple sites, instead of just multiple blogs.
  • Updated Dynamic Pruning Hooks for Custom Post Types, and Custom Taxonomies in WordPress® 3.0+.
  • Extended compatiblity for Quick Cache on SSL enabled blogs.


  • Framework updated; general cleanup.
  • Updated minimum requirements to WordPress® 3.0.


  • Framework updated to WS-P-3.0.


  • Bug fix. A bug related to gzinflate variations handled by the WP_Http class has been resolved. This was preventing Quick Cache from validating a custom MD5 Version Salt on some servers.
  • Framework updated to WS-P-2.3.


  • Auto-Cache Engine. References to ws_plugin__qcache_curl_get(), have been replaced by c_ws_plugin__qcache_utils_urls::remote(), which makes use of wp_remote_request() through the WP_Http class. This removes an absolute dependency on the cURL extension for PHP. This also gives Quick Cache/WordPress® the ability to decide with method of communication to use for HTTP requests; based on what the installation server has available. Note: this only affects the Auto-Cache Engine for Quick Cache, which is completely optional.
  • Compatibility. Quick Cache is now smarter about the way it reports errors. For example, when/if there are directory permission issues with your wp-content directory; Quick Cache can help with this, in a more intuitive fashion.
  • Compatibility. Support has been added for WordPress® 3.0 with Multisite/Networking enabled.
  • Updated minimum requirements to WordPress® 2.9.2.
  • Framework updated to WS-P-2.2.


  • A new option for Dynamic Cache Pruning was added. You can now choose Single + Front Page. This makes it possible to Create or Edit a Post/Page, and have the cache automatically updated for that specific Post/Page. And.. in addition, your Front Page ( aka: Home Page ) will also be refreshed at the same time.
  • A minor bug was fixed in the Dynamic Cache Pruning routines. This bug was originally introduced in Quick Cache v2.1.1, and has now been corrected in v2.1.5. This bug, under certain circumstances, was preventing Quick Cache from locating an expired md5 cache file, for some Posts/Pages being updated.
  • Advanced feature addition. Quick Cache now comes bundled with a robust Auto-Cache Engine. This is an optional feature, for VERY advanced users. You'll find the new Auto-Cache Engine listed right along with all of the other Quick Cache options. This works in conjunction with an XML Sitemap.


  • Advanced feature addition. You can now prevent caching dynamically whenever pages on your site receive traffic from specific URLs, specific domains, or even specific word fragments found within the HTTP_REFERER. This feature is very advanced, and will NOT impact your site unless you decide to use it for one reason or another.


  • Added De-Activation Safeguards to the Quick Cache options panel.
  • Updated the Quick Cache options panel. It's been given a make-over.
  • Stable tag updated in support of tagged releases within the repository at WordPress.org.


  • WebSharks Framework for Plugins has been updated to P-2.1.
  • Updated caching routines in support of hosting providers running with CGI/FastCGI. Quick Cache has been tested with VPS.net, HostGator, BlueHost, (mt) Media Temple (gs) and (dv), The Rackspace Cloud, and several dedicated servers ( including some Amazon EC2 instances ) running with Apache; including support for both mod_php and also CGI/FastCGI implementations. Quick Cache should work fine with any Apache/PHP combination. Please report all bugs through the Support Forum.
  • An issue was discovered with WordPress® MU /files/ being accessed through htaccess/mod_rewrite. Quick Cache has been updated to exclude all /files/ served under WordPress® MU, which is the way it should be. Requests that contain /files/ are a reference to WordPress® Media, and there is no reason, to cache, or send no-cache headers, for Media. Quick Cache now ignores all references to /files/ under WordPress® MU. This problem was not affecting all installations of WPMU, because there already are/were scans in place for Content-Type headers. However, under some CGI/FastCGI implementations, this was not getting picked on WMPU with mod_rewrite rules. This has been resolved in v2.1.2.


  • A WPMU bug was corrected in Quick Cache v2.1.1. This bug was related to HTTP_HOST detection under WordPress® MU installations that were using sub-domains. Please thank QuickSander for reporting this important issue.


  • Quick Cache has added further support for themes and plugins that dynamically set Content-Type headers through PHP routines. Quick Cache is now smart enough to automatically disable itself whenever a theme or plugin sends a Content-Type header that would be incompatible with Quick Cache. In other words, any Content-Type header that is not a variation of HTML, XHTML or XML.
  • Quick Cache has also been upgraded to support the preservation of scripted headers sent by PHP routines. If a plugin or theme sends scripted headers ( using the header() function in PHP ), those headers will be preserved. They'll be stored along with the cache. This allows them to be sent back to the browser whenever a cached version is served on subsequent visits to the original file.
  • Compatability checked against WordPress.org 2.9.1, 2.9.2 & WordPress MU 2.9.1, 2.9.2. Everything looks good. No changes required.


  • A few tweaks to the options panel.
  • Documentation updated, several small improvements in error reporting.
  • Additional error checking to support an even wider range of hosting providers.
  • Added automation routines for safe re-activation after an upgrade is performed.


  • Additional support added for WordPress® MU 2.8.6+.
  • Security file quick-cache-mu.php added specifically for MU installations. WordPress® MU is a special ( multi-user ) version of WordPress®. If you're running WordPress® MU, check the [readme.txt] file for WordPress® MU notations.


  • Re-organized core framework. Updated to: P-2.0.
  • Updated to support WP 2.9+.


  • Updated documentation. Added some additional code samples.
  • Tested with WP 2.8.5. Everything ok.


  • We've added the ability to enable Double-Caching ( client-side caching ). Full documentation is provided in the Quick Cache options panel. This feature is for those of you who just want blazing fast speed and are not concerned as much about reliability and control. We don't recommend turning this on unless you realize what you're doing.


  • Support for Dynamic Cache Pruning has been improved. Full documentation is provided in the Quick Cache options panel.
  • Additional feature-specific documentation has been added to assist novice webmasters during configuration.


  • Garbage collection has been further optimized for speed and performance on extremely high traffic sites.
  • PHP Ternary expressions are now supported in your Version Salt. This takes your Version Salt to a whole new level.
  • Additional code samples have been provided for Version Salts; showing you how to deal with mobile devices and other tricky situations.


  • We've implemented both Semaphore ( sem_get ) and flock() mutex. If you're on a Cloud Computing Model ( such as the Rackspace® Cloud ), then you'll want to go with flock() unless they tell you otherwise. In all other cases we recommend the use of Semaphores over Flock because it is generally more reliable. The folks over at Rackspace® have suggested the use of flock() because of the way their Cloud handles multi-threading. In either case, flock() will be fully functional in any hosting environment, so it makes a great fallback in case you experience any problems.


  • We've implemented a way for plugin developers to disallow caching during certain routines or on specific pages. You can set the following PHP Constant at runtime to disable caching. define("QUICK_CACHE_ALLOWED", false). We have also added backward compatibility for WP Super Cache, so that define("DONOTCACHEPAGE", true) will also be supported by plugins that have previously been written for compatibility with Super Cache. In other words, Quick Cache looks for either of these two Constants.


  • Added the ability to create a Version Salt. This is a feature offered ONLY by Quick Cache. Full documentation is provided in the Quick Cache options panel. This can become very useful for sites that provide membership services or have lots and lots of plugins installed that makes their site incompatible with WP Super Cache. With Quick Cache, you'll now have more control over the entire caching process using a custom Version Salt tailored to your specific needs.


  • Initial release.

Requires: 3.7 or higher
Compatible up to: 3.9.1
Last Updated: 2014-7-26
Downloads: 753,073


4 stars
4.3 out of 5 stars


16 of 33 support threads in the last two months have been resolved.

Got something to say? Need help?



5 people say it works.
0 people say it's broken.

100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,2,2 100,1,1 100,1,1
100,2,2 100,3,3 100,2,2 100,1,1 89,9,8 100,2,2 100,1,1 0,1,0
100,1,1 100,2,2 100,1,1 100,2,2 60,5,3
100,9,9 100,3,3 69,13,9 100,1,1
100,1,1 50,2,1
100,1,1 0,1,0 100,1,1 100,1,1
100,1,1 50,4,2 50,2,1 100,1,1 100,4,4 67,6,4 86,7,6 100,2,2
100,1,1 100,1,1 100,6,6
100,2,2 50,6,3
90,10,9 100,1,1
100,1,1 0,1,0
0,1,0 100,4,4 100,1,1 100,1,1
100,2,2 91,32,29 89,9,8
67,3,2 31,13,4 100,5,5 75,4,3 86,7,6 100,6,6 100,5,5 100,5,5
100,1,1 100,5,5 100,5,5
100,6,6 50,2,1 100,4,4 100,2,2
100,1,1 100,7,7 100,3,3 92,12,11 100,5,5