Welcome to the WP-SuperCache-Plus Trac

Mikenote 2010-08-20

SVN-bleeding-edge tested on WP3.0.1

Automatic installation may not be 100% reliable - some manual intervention may be required. Use at own risk.

Older versions; not tested against WP3+.

Development has stopped due to lack of interest.

WP-SuperCache-Plus is a caching plugin for  WordPress. Based on  WP Super Cache, it adds support for various cache storage methods.

SuperCache-Plus is Free Software released under the  GNU/GPL License.

History

Initially, WP-SuperCache-Plus was a proof of concept hack job of  WP Super Cache v0.6.6 released in July 2008 which replaced the 'WP-Cache' disk file storage with  eAccelerator SHM storage.

Since then it has been modularised, abstracted, extruded and transmogrified to support pluggable storage modules, extra features and different solutions to existing problems.

Note: The original blog post & comments about this plugin can be found  here.

Features

  • Supports the following cache storage methods:
    Disk, eAccelerator, XCache, APC and Memcached
  • Automatic Garbage collection
  • Switchable Last-Modified headers
  • Respects Cache-Control:max-age=0, Cache-Control:no-cache and Pragma:no-cache cache control headers
  • Debug logging
  • Support for multiple servers on different ports Removed in [739]
  • Support for purging frontend caches like Squid, Varnish etc

Note: Doesn't work with eAccelerator 0.9.6

eAccelerator 0.9.6 has had most of the functionality dropped.

Whatever; use 0.9.5.3

Downloads

Latest Stable Version -- 0.7.5.5 -- 2009-07-22

Release Notes | Browse Source

This version is quite similar to Donncha's SuperCache?.

May not work with WordPress 3.

Latest Development Snapshot -- 0.8-M3 -- 2009-07-04

Uses MySQL to track 'SuperCached' static files for much faster and less resource intensive (no recursive filesystem traversals) garbage collection and purging. Supports Fragment Caching (via theme modification) with eAccelerator, APC, XCache and Memcached-Alt storage. Stable but incomplete, Does not support Fragment Caching for  WordPress 2.7+ style comment loops.

Release Notes | Browse Source

Note: This is a development snapshot. Some features may be incomplete and/or subject to change.

Bleeding Edge -- fragment-caching branch

As of [751] all storage engines in this branch other than eAccelerator are temporarily broken.

As of [764] all storage engines except memcached (memcached_alt is ok) should be good to go again.

All storage engines currently fully operational again. Support for ZendCache? has been dropped.

The current focus is on BuddyPress & WPMU compatibility since that's what is important to me right now.

Notes? | Browse Source

Note: This is the current development work-in-progress: It contains the latest changes and may not work.

WARNING: This version is almost guaranteed not to upgrade an existing installation (even of itself). Completely remove old version (including Cache and MySQL table) and start fresh.

Known Issues

#1
'Direct Files' not included in MySQL tracking
#4
Fragment Caching does not support WP2.7+ wp_list_comments()
#11
Rewrite rules missing `wp-content` in path on WPMU/BP install
#20
Check use of $_WPSCP_uris_deleted AND wpmu server/blog separation

Older Versions

I'm not going to waste a lot of time adding all the older versions (pre 0.7.5.1), but if you really want one they're all here:

Documentation

The documentation for SuperCache-Plus is a work-in-progress. There is information contained in the readme.txt that hasn't made it into this wiki yet.

  • User Guide -- Installation, Configuration and Troubleshooting
  • Developer Guide? -- Nuts & Bolts
  • FAQ -- Frequently Asked Questions
  • FUQ -- Frequently Unanswered Questions

Support

WP-SuperCache Plus Discussion Forums

TODO: Mailing list info

Other Stuff


For a complete list of local wiki pages, see TitleIndex.