WP-FFPC

0

WARNING The development of WP-FFPC had been put on hold. If you need new features, please send code and pull requests to WP FFPC @ Github. A short why: I developed this plugin in 2010 t

Version
Last updated
Active installations
WordPress Version
Tested up to
Rating
Total ratings
Tag
This plugin is outdated and might not be supported anymore.

Description

WARNING The development of WP-FFPC had been put on hold.
If you need new features, please send code and pull requests to WP FFPC @ Github.

A short why: I developed this plugin in 2010 to support my own site. Right now, as it is, it’s working on a few sites I still maintain for friends and since I don’t need any additional features, I’m not planning to extend it with things I have no real use of. During the past years I’ve received some heartwarming donations – unfortunately the amount never came close to consider the project financially beneficial. I removed the donation links and put it on hold for now.

WP-FFPC is a cache plugin for WordPress.
It works with any webserver, including, but not limited to, apache2, lighttpd, nginx.

It can be configured together with NGiNX but use memcached plugin directly from the webserver, bypassing PHP.

Requirements

This plugin does not kick in right after activation. You have to adjust the setting in Settings -> WP-FFPC and save the settings.*

  • WordPress >= 3.0
  • at least one of the following for storage backend:
  • PHP 5.3+ is really highly recommended, see “Known issues”

Known issues

  • errors will not be displayed on the admin section if PHP < 5.3, only in the logs. This is due to the limitations of displaying the errors ( admin_notices is a hook, not a filter ) and due to the lack of proper anonymus functions in older PHP.
  • If you’re using PHP 5.4+ avoid the APC backend: the plugin with that setup can even make your site slower. Please use APCu or memcached in this case.

Features:

  • various backends
  • cache exclude options ( home, feeds, archives, pages, singles; regex based url exclusion )
  • minor Woocommerce support
  • (optional) cache for logged-in users
  • 404 caching
  • canonical redirects caching
  • Last Modified HTTP header support (for 304 responses)
  • shortlink HTTP header preservation
  • pingback HTTP header preservation
  • talkative log for WP_DEBUG
  • multiple memcached upstream support
  • precache ( manually or by timed by wp-cron )
  • varying expiration time for posts, taxonomies and home
  • (warning: untested since WordPress 3.8) WordPress Network support
    • fully supported domain/subdomain based WordPress Networks on per site setup as well
    • will work in Network Enabled mode only for subdirectory based Multisites ( per site settings will not work in this case )

Many thanks for donations, contributors, supporters, testers & bug reporters:

Harold Kyle, Eric Gilette, doconeill, Mark Costlow, Jason Miller, Dave Clark, Miguel Clara, Anton Pelešev, Firas Dib, CotswoldPhoto, tamagokun, Many Ayromlou, mailgarant.nl, Christian Rößner, Ameir Abdeldayem, Alvaro Gonzalez, Meint Post, Knut Sparhell, Christian Kernbeis, Gausden Barry, Maksim Bukreyeu, Lissome Hong Kong Limited, Gabriele Lauricella, 7th Veil, LLC, Julia Harsch, Grant Berntsen, Jorgen Ilstad, Cinema Minima for Movie Makers Worldwide