Redis Full Page Caching - Invite to Test MilliCache

Thank you @ben for reopening the thread—guessing you saw some GitHub activity again. :sweat_smile:

After some very busy months, I finally found time to continue working on MilliCache and just released Beta 2 today. This version brings a lot of improvements and takes the plugin several steps forward:

Settings UI (WIP)

  • Admin Bar integration: instantly clear cache from the Admin Bar.
  • New React-based “Settings UI” that feels native to WordPress.
  • Configure cache behavior, Redis connection, and advanced options directly in the Dashboard (Settings → MilliCache).
  • You can now use either the Dashboard UI or wp-config.php constants—constants always take priority.
  • Cache management (clear all cache, clear by flag/url/id, view statistics) is now possible via the admin interface, removing the need for manual wp-config.php editing for most tasks.

WooCommerce Support

  • Tested with WooCommerce.
  • Cache is automatically bypassed for account, cart, and checkout pages.
  • Cached content (e.g. product pages) works even if the cart is not empty.

Cache Management Enhancements

  • Clear cache by post ID, URL, or flag—via UI, CLI, or PHP.
  • Wildcard support for clearing groups of entries or network-wide caches.
  • Enhanced API and CLI commands, e.g. to support multiple targets to clear in one go.

Other Notable Improvements

  • New REST API endpoints for managing settings and cache.
  • The README has been significantly expanded and rewritten.
  • Improved Playwright test workflow and performance benchmarking in CI.
  • Improved multisite and multinetwork cache flag logic.
  • Improved debugging UI with cache status and diagnostics.

This is a great time to test MilliCache and provide feedback—it helps immensely in focusing development. Even if you don’t test it directly, we’d love to hear what matters most to you in a full-page caching plugin. What cache critical plugins do we need to test? What would make your work easier or your sites faster?

Performance Snapshot (CI-based test)

Apropos fast: We’ve added a simple performance benchmark to our CI pipeline to compare MilliCache with other popular plugins. These numbers are rough and not load-tested—but they do give a general sense of where things stand:

Plugin timeToFirstByte largestContentfulPaint lcpMinusTtfb wpDbQueries wpMemoryUsage wpBeforeTemplate wpTemplate wpTotal
no cache 47.00 ms 124.00 ms 76.10 ms 27 7.43 MB 349.76 ms 26.94 ms 376.70 ms
millicache 4.70 ms 80.00 ms 74.80 ms 29 5.73 MB 32.87 ms 22.79 ms 55.66 ms
breeze 10.00 ms 84.00 ms 77.30 ms 37 5.79 MB 55.22 ms 20.96 ms 76.17 ms
cachify 18.90 ms 92.00 ms 73.80 ms 31 5.64 MB 24.69 ms 22.81 ms 47.49 ms
cache-enabler 43.70 ms 120.00 ms 74.50 ms 28 5.50 MB 29.61 ms 21.63 ms 51.24 ms
wp-fastest-cache 44.70 ms 120.00 ms 74.70 ms 31 5.54 MB 29.36 ms 20.05 ms 49.41 ms
wp-super-cache 44.00 ms 116.00 ms 73.40 ms 29 5.58 MB 40.82 ms 20.07 ms 60.88 ms

Test: Each plugin loads the same page 15 times, and the average is taken.

3 Likes