WordPress.org

Ready to get started?Download WordPress

Plugin Directory

WP-FFPC

The fastest way to cache: use the memory!

Version numbering logic:

  • every A. indicates BIG changes.
  • every .B version indicates new features.
  • every ..C indicates bugfixes for A.B version.

1.7.7

2015-01-14

What's fixed:

  • fixed alert backwards compatibility for PHP < 5.3

1.7.6

2015-01-09

What's fixed:

  • anonymus function call only for PHP 5.3

1.7.5

2014-12-29

What's fixed:

  • wp-ffpc was not actually alerting when it had issues; this should be fixed now

This was a really bad bug and it could have cause a lot of issues since the plugin was probably not working in some cases when the alerts went unnoticed. Due to WordPress restrictions on admin_notices hook I had to use PHP features only present since 5.3. Please keep this in mind.

1.7.4

2014-12-17

What's changed:

  • localhost cache forced exclude removed; instead please use define('WP_CACHE', $_SERVER['REMOTE_ADDR'] !== '127.0.0.1'); instead as pointed out by plescheff if required
  • compatibility tested up to WordPress 4.1

1.7.3

2014-12-17

What's fixed:

  • expiration time set to '0' resulted instant expiration instead of infinite keep; fixed now

1.7.2

2014-12-08

What's changed:

  • merged pull request for memcached proxy compatibility; memcached binary mode if off by default from now on

1.7.1

2014-12-04

What's fixed:

What's new:

  • added permanent cache exception of localhost

What's changed:

  • pingback header preservation is now off by default and can manually be turned on

1.7.0

2014-09-19

What's new:

  • added varying expiration time options

What's changed:

  • dropped Xcache support: the reasons behind this is the outstandingly terrible documentation of Xcache
  • dropped persistent memcache mode: no one was using it and even if the were only caused trouble
  • removed '/wp-' hardcoded cache exception; this is now the default in the regex exceptions field as ^/wp-; please add this manually in case you've already been using the regex field

1.6.4

2014-09-12

What's fixed:

  • downgraded log level from halting-level fatal to warning ( thank you PHP for the consistent naming... ) in case the selected extension is missing
  • leftover code parts cleanup

1.6.3

2014-09-12

What's fixed:

  • there were still some alway-on log messages

1.6.2

2014-09-05

What's fixed:

  • merge pulled from plescheff
  • fixed bug of alway-on log messages ( warning was set to default where notice should have been )

1.6.1

2014-09-04

What's fixed:

1.6 release, correcting SVN madness with non-recursive copies.

1.6.0

2014-05-30

What's new:

  • added functionality to exclude regex urls, contribution from plescheff
  • added functionality to include "?" containing URL

What's fixed:

  • some warning messages removed in case there's not a single backend installed when the plugin is activated
  • fixed issue of resetting settings when new version of defaults was released

Under the hood:

  • major changes to the abstract wp-common class for better interoperability between my plugins

1.5.0

2014-05-30

What's new:

  • APCu backend added ( APCu is a stripped version of APC with only user object cache functionality what can be used with PHP 5.4 & 5.5 besides Opcache )

1.4.0

2014-05-12

What's new:

  • Xcache backend added ( theoretical, partially tested, volunteer testers required )

What's fixed:

  • invalidation for comment actions added

1.3.3

2014-04-29

What's changed:

  • removed broadcast message
  • better logs ( additional logs and adding translation compatibility )

1.3.2

2014-04-09

What's fixed:

1.3

2014-04-04

What's fixed:

  • uninstall will not fail anymore ( and I hate PHP for it's retarted language restrictions )
  • typo fix for memcache functions from Dave Clark
  • uninstall security lines from Dave Clark
  • modification to nginx sample file from Harold Kyle to skip all urls with query string present

What's new:

  • added unix socket memcache module support ( ONLY for memcache backend for now )

1.2.2

2013-11-07

What's fixed:

  • 404 for first hit of 404 pages; bug report from [phoenix13](wordpress.org/support/profile/phoenix13 phoenix13)

1.2.1

2013-07-23

What's fixed:

  • call to undefined function get_blog_option error fixed

1.2

2013-07-17

What's new:

  • additional cookie patterns to exclude visitors from cache, contribution from Harold Kyle
  • syslog dropped; using "regular" PHP log instead
  • pre-cache from wp-cron
  • changeable key scheme ( was fixed previously ); possibility to add user-specific cache if PHPESSID cookie is present

What's fixed:

  • logged in cookie check fixed ( was not checking all WordPress cookies )
  • global error messages to show if settings are not saved

Dropped functionalities

  • there's no info log on/off anymore, it's triggered when WP_DEBUG is active
  • sync protocols has been removed for two reasons: this has to be done by other systems and causes issues in special cases

For Devs

  • the abstract class have been moved into a separate Github repository, wp-common. Because PHP is not capable of replacing/redefining classes, there's a versioning with the abstract and the utilities class, please be aware of this.

1.1.1

2013-04-25

  • bugfix: Memcache plugin was diplaying server status incorrectly ( although the plugin was working )
  • bugfix: typo prevented log to work correctly

1.1

2013-04-24

What's new:

  • HTML comment option for displaying cache info before closing "body" tag ( a.k.a make sure it works "noob" method )
  • pre-cache function ( only manual pre-cache is enabled for now; uses permalinks structure )
  • new, additional invalidation method: clear post & all taxonomy cache, including feeds
  • full virtual server example to use the plugin with nginx ( originally it was only a snippet required to use the plugin )

What's fixed:

  • contributed fixes from Harold Kyle to surpress PHP notices and warnings; better CSS & JS enqueue; corrected admin panel descriptions
  • bugfix for status check ( there were situations where the status was not updated correctly )
  • manual flush cache bug fixed ( was only flushing if the settings were on "flush all" )
  • bugfix on data & meta prefixes ( some places used hardcoded prefixes )
  • feed caching fixed ( due to a security check it turned out feeds were excluded for a long time )

1.0

2013-03-22

  • plugin development using GitHub repository from this version
  • Software licence change from GPLv2 to GPLv3
  • backend code completely replaced ( object-based backend, improved readability & better structure, lot less global vars, etc. )
  • added proper uninstall ( uninstall hook was not removing options from DB, uninstall.php will )
  • revisited multisite support ( eliminated overwriting-problems )
  • preparations for localization support ( all strings are now go through WordPress translate if available )
  • more detailed log & error messages
  • retouched Memcache initialization ( faster connect, cleaner persistent connections )
  • proper settings migration from previous versions

Bugfixes

  • faulty expiration times fixed
  • eliminated warning message for memcache when no memcache extension is present
  • fixed multisite settings overwriting issue

Dropped functions

  • APC entry compression support

0.6.1

2013-03-08

  • refactored & corrected backend status check for memcached driver

0.6

2013-03-08

  • true WordPress Network support:
    • if enabled network-wide, settings will be the same for every site
    • if enabled only per site settings could vary from site to site and cache could be active or disabled on a per site basis without interfering other sites
  • delete options button to help solving problems

0.5.1

2013-03-07

  • settings link for plugins page
  • readme cleanup
  • setting link URL repair & cleanup

0.5

2013-03-06 WARNING, MAJOR CHANGES!

  • default values bug ( causing %3C bug ) really fixed by the help of Mark Costlow cheeks@swcp.com
  • UI cleanup, new tabbed layout
  • WP-FFPC options moved from global menu to under Settings in both Site and Network Admin interfaces
  • added 'persistent' checkbox for memcached connections
  • added support for multiple memcached servers, feature request from ivan.buttinoni ( ivanbuttinoni @ WordPress.org forum )
  • case-sensitive string checks replaced with case-insensitives, contribution of Mark Costlow cheeks@swcp.com
  • refactored settings saving mechanism
  • additional syslog informations
  • additional comments on the code
  • lots of minor fixes and code cleanup
  • donation link on the top

0.4.3

2013-03-03

  • long-running %3C bug fixed by the help of Mark Costlow cheeks@swcp.com, many thanks for it. It was cause by a bad check in the default values set-up: is_numeric applies for string numbers as well, which was unknown to me, and cause some of the values to be 0 where they should have been something different.

0.4.2

2012-12-07

  • added optional sync protocoll option: replace all http->https or https->http depending on request protocol
  • binary mode is working correctly with memcached extension
  • added warning message for memcache extension in binary mode

KNOWN ISSUES

There are major problems with the "memcache" driver, the source is yet unkown. The situation is that there's no response from the memcached server using this driver; please avoid using it!

0.4.1

2012-08-16

  • storage key extended with scheme ( http; https; etc. ), the miss caused problems when https request server CSS and JS files via http.

0.4

2012-08-06

  • tested against new WordPress versions
  • added lines to "memcached" storage to be able to work with NGiNX as well
  • added lines to "memcached" to use binary protocol ( tested with PHP Memcached version 2.0.1 )

KNOWN ISSUES

  • "memcache" extension fails in binary mode; the reason is under investigation

0.3.2

2012-02-27

  • apc_cache_info replaced with apc_sma_info, makes plugin faster

0.3

2012-02-21

  • added syslog debug messages possibility
  • bugfix: removed (accidently used) short_open_tags

0.2.3

2012-02-21

  • NGiNX-sample.conf file added, NGiNX config is created from here

0.2.2

2012-02-21

  • memcache types bugfix, reported in forum, thanks!

0.2.1

2012-02-21

  • bugfix, duplicated inclusion could emerge, fix added, thanks for G├ęza Kuti for reporting!

0.2

2012-02-19

  • added APC compression option ( requires PHP ZLIB ). Useful is output pages are large. Compression is on lowest level, therefore size/CPU load is more or less optimal.

0.1

2012-02-16

  • first public release

Requires: 3.0 or higher
Compatible up to: 4.1.1
Last Updated: 2015-1-14
Active Installs: 2,000+

Ratings

4.7 out of 5 stars

Support

3 of 11 support threads in the last two months have been resolved.

Got something to say? Need help?

Compatibility

+
=
Not enough data

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

100,1,1
100,1,1 0,1,0 100,1,1 100,3,3
100,1,1
100,1,1 100,1,1
100,2,2
100,1,1 100,1,1 100,2,2 100,1,1 100,1,1 100,3,3
100,1,1
100,2,2
100,3,3
100,1,1
100,1,1 100,1,1
100,1,1
100,2,2
100,2,2
0,1,0 67,3,2
100,1,1 100,1,1
100,2,2