v1.8.2-beta
Pre-release1.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