Skip to content

v1.8.2-beta

Pre-release
Pre-release

Choose a tag to compare

@millipress-bot millipress-bot released this 06 Sep 15:44
5322876

1.8.2-beta (2026-09-06)

This beta release fixes two caching bugs and updates documentation for WooCommerce cookie handling.

Pages served from the local cache now remain eligible for edge caching for their entire local lifetime. Previously, once a cached page was older than the edge cache module's TTL (typically one hour), subsequent replays sent s-maxage=0, preventing the CDN from storing the page again until the local copy expired. The edge TTL now resets on each expiry cycle, so pages stay cacheable at the edge for as long as they live locally.

Cache entries using a custom TTL via set_ttl rules are now expired correctly against that custom TTL rather than the global default. Entries with a longer-than-default TTL were surviving expiry passes fully fresh when they should have been stale, and entries with a shorter TTL were not expiring on schedule.

The WooCommerce documentation has been updated to clarify that cart cookie verification should happen before adding cookies to MC_CACHE_IGNORE_COOKIES, and the recently-viewed products warning is now scoped specifically to the classic widget.

Bug Fixes

  • cache: keep pages cacheable at the edge for the whole local cache lifetime (b938b92)
  • storage: expire cache entries by their own custom TTL (58f2951)

Performance Results

Loading 6.9x faster with MilliCache!

Metric Without Cache With MilliCache Improvement
Server Response (TTFB) 51ms 8ms 85% faster
Page Load (LCP) 104ms 60ms 42% faster

Server Response is the primary metric for page caching. It measures how fast the server delivers the HTML. MilliCache focuses on serving cached pages instantly, eliminating database queries and PHP processing.

Page Load includes frontend rendering time, which depends on themes, scripts, and assets. Content optimization is outside MilliCache's current scope.

Technical Details

Cache Efficiency

  • Database queries: 27 → 29
  • Response time range: 7ms-71ms (cached) vs 50ms-102ms (uncached)

Cache Generation (First Request)

  • Total processing: 52.02ms
  • Before template: 25.45ms
  • Template rendering: 26.57ms

Test Configuration

  • Iterations: 50 (3 warm-up runs discarded)
  • Outliers removed: 5
  • Timestamp: 2026-09-06T15:43:05.172Z
  • Commit: 5322876

Regression Analysis

  • Status: PASS
  • Performance stable: 7.00x -> 6.85x (-2.1%)
  • Threshold: 10% slowdown triggers failure