[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$flEPKTZEpGAgfceSDpuC07omtMxkbryMI7uIsPgfzpas":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":9,"avg_patch_time_days":10,"trust_score":11,"computed_at":12,"plugins":13},"rynald0s","Rynald0s","https:\u002F\u002Fprofiles.wordpress.org\u002Frynald0s\u002F",2,0,100,30,94,"2026-04-04T10:37:00.683Z",[14,35],{"slug":15,"name":16,"version":17,"author":5,"author_profile":6,"description":18,"short_description":19,"active_installs":8,"downloaded":20,"rating":9,"num_ratings":21,"last_updated":22,"tested_up_to":23,"requires_at_least":24,"requires_php":25,"tags":26,"homepage":22,"download_link":32,"security_score":9,"vuln_count":8,"unpatched_count":8,"last_vuln_date":33,"fetched_at":34},"mamba-cache-for-woocommerce","Mamba Cache for WooCommerce","1.0.0","\u003Cp>\u003Cstrong>Mamba Cache is the fastest caching solution built from the ground up for WooCommerce stores.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Unlike generic caching plugins adapted for WooCommerce, Mamba understands your store’s unique needs — products, categories, inventory, pricing, cart sessions, and checkout flows.\u003C\u002Fp>\n\u003Ch3>Why Mamba for WooCommerce?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Built for WooCommerce\u003C\u002Fstrong> — Not a generic cache with WooCommerce compatibility bolted on\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sub-millisecond response times\u003C\u002Fstrong> — Serve cached pages in \u003C1ms, bypassing PHP entirely\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Intelligent Warmup Engine\u003C\u002Fstrong> — Pre-generate cache for your entire catalog with configurable concurrency, batch size, and scheduling\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Object Cache Detection\u003C\u002Fstrong> — Auto-detects Redis, Memcached, APCu and uses them when available\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Invalidation\u003C\u002Fstrong> — Surgical cache clearing when products, prices, or inventory change\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce-Aware\u003C\u002Fstrong> — Never caches cart, checkout, or account pages; respects logged-in users\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>⚡ Page Caching\u003C\u002Fh3>\n\u003Cp>Full-page caching optimized for WooCommerce catalog pages, products, categories, and shop pages with automatic cache variants:\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>Product Pages\u003C\u002Fstrong> – Individual product pages with variant caching\u003Cbr \u002F>\n– \u003Cstrong>Category\u002FTag Pages\u003C\u002Fstrong> – Product listing pages with pagination support\u003Cbr \u002F>\n– \u003Cstrong>Shop Page\u003C\u002Fstrong> – Main store catalog page\u003Cbr \u002F>\n– \u003Cstrong>Search Results\u003C\u002Fstrong> – WooCommerce product search pages\u003Cbr \u002F>\n– \u003Cstrong>Desktop\u002FMobile Variants\u003C\u002Fstrong> – Separate caches for different devices\u003Cbr \u002F>\n– \u003Cstrong>Language Variants\u003C\u002Fstrong> – WPML\u002FPolylang support for multilingual stores\u003Cbr \u002F>\n– \u003Cstrong>Currency Variants\u003C\u002Fstrong> – Multi-currency support (WooCommerce Multilingual, etc.)\u003Cbr \u002F>\n– \u003Cstrong>Geolocation Variants\u003C\u002Fstrong> – Location-based caching for tax\u002Fgeo-pricing\u003Cbr \u002F>\n– \u003Cstrong>Tax Display Variants\u003C\u002Fstrong> – Tax-inclusive\u002Fexclusive display modes\u003Cbr \u002F>\n– \u003Cstrong>Smart Exclusions\u003C\u002Fstrong> – Logged-in users, cart\u002Fcheckout\u002Faccount pages automatically excluded\u003Cbr \u002F>\n– \u003Cstrong>Stale-While-Revalidate\u003C\u002Fstrong> – Serves stale content during regeneration\u003Cbr \u002F>\n– \u003Cstrong>Tag-Based Invalidation\u003C\u002Fstrong> – Precise purging without full cache clears\u003C\u002Fp>\n\u003Ch3>🛒 Store API Caching (Premium)\u003C\u002Fh3>\n\u003Cp>High-performance caching for WooCommerce Store API endpoints used by blocks and headless setups:\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>Product Listings\u003C\u002Fstrong> – \u002Fwp-json\u002Fwc\u002Fstore\u002Fv1\u002Fproducts endpoint caching\u003Cbr \u002F>\n– \u003Cstrong>Cart Data\u003C\u002Fstrong> – \u002Fwp-json\u002Fwc\u002Fstore\u002Fv1\u002Fcart endpoint caching\u003Cbr \u002F>\n– \u003Cstrong>Product Categories\u003C\u002Fstrong> – Category and tag listing endpoints\u003Cbr \u002F>\n– \u003Cstrong>Product Variations\u003C\u002Fstrong> – Variable product data caching\u003Cbr \u002F>\n– \u003Cstrong>Scoped Vary Headers\u003C\u002Fstrong> – Per-customer cache variants based on session\u002Fcurrency\u003Cbr \u002F>\n– \u003Cstrong>ETag\u002F304 Support\u003C\u002Fstrong> – Efficient browser revalidation for API responses\u003Cbr \u002F>\n– \u003Cstrong>Per-Cart Microcache\u003C\u002Fstrong> – Short-lived cache smooths traffic bursts during sales\u003Cbr \u002F>\n– \u003Cstrong>Automatic Invalidation\u003C\u002Fstrong> – Clears on product edits, pricing changes, coupon updates, and cart mutations\u003C\u002Fp>\n\u003Ch3>🖼️ Media Optimization\u003C\u002Fh3>\n\u003Cp>Comprehensive image optimization specifically for WooCommerce product images and media:\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>LCP Optimization\u003C\u002Fstrong> – Identifies and preloads Largest Contentful Paint images on product pages\u003Cbr \u002F>\n– \u003Cstrong>Product Image Compression\u003C\u002Fstrong> – Lossy\u002Flossless compression for product galleries\u003Cbr \u002F>\n– \u003Cstrong>WebP\u002FAVIF Conversion\u003C\u002Fstrong> – Automatic format conversion for product images\u003Cbr \u002F>\n– \u003Cstrong>Bulk Processing\u003C\u002Fstrong> – Optimize existing product catalog in batches\u003Cbr \u002F>\n– \u003Cstrong>CDN Integration\u003C\u002Fstrong> – Automatic purging of optimized images from CDN\u003Cbr \u002F>\n– \u003Cstrong>WooCommerce Integration\u003C\u002Fstrong> – Works with product variations and gallery images\u003C\u002Fp>\n\u003Ch3>🗄️ Database Optimization\u003C\u002Fh3>\n\u003Cp>Automated cleanup of WooCommerce database bloat from orders, products, and sessions:\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>Order-Related Cleanup\u003C\u002Fstrong> – Expired order items, orphaned meta, system notes\u003Cbr \u002F>\n– \u003Cstrong>Product Cleanup\u003C\u002Fstrong> – Orphaned product data, unused attributes, draft products\u003Cbr \u002F>\n– \u003Cstrong>Session Management\u003C\u002Fstrong> – Expired customer sessions and cart data\u003Cbr \u002F>\n– \u003Cstrong>Inventory Cleanup\u003C\u002Fstrong> – Reserved stock and availability data\u003Cbr \u002F>\n– \u003Cstrong>18 Automated Tasks\u003C\u002Fstrong> – Comprehensive WooCommerce table optimization\u003Cbr \u002F>\n– \u003Cstrong>Configurable Scheduling\u003C\u002Fstrong> – Run during low-traffic periods\u003Cbr \u002F>\n– \u003Cstrong>Retention Policies\u003C\u002Fstrong> – Customizable cleanup retention for different data types\u003C\u002Fp>\n\u003Ch3>🎨 Critical CSS & CSS Optimization\u003C\u002Fh3>\n\u003Cp>Eliminate render-blocking CSS and improve Core Web Vitals:\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>Critical CSS Inlining\u003C\u002Fstrong> – Automatically extract and inline above-the-fold CSS\u003Cbr \u002F>\n– \u003Cstrong>CSS Deferring\u003C\u002Fstrong> – Load non-critical stylesheets asynchronously after page render\u003Cbr \u002F>\n– \u003Cstrong>Force-Include Selectors\u003C\u002Fstrong> – Specify CSS selectors to always include in critical CSS (Premium)\u003Cbr \u002F>\n– \u003Cstrong>Per-Page-Type CSS\u003C\u002Fstrong> – Custom critical CSS for product, shop, category, cart, checkout pages (Premium)\u003Cbr \u002F>\n– \u003Cstrong>Media Print Technique\u003C\u002Fstrong> – Uses media=”print” with automatic no-JS fallback\u003C\u002Fp>\n\u003Ch3>🚀 Overhead Optimization\u003C\u002Fh3>\n\u003Cp>Reduce WooCommerce bloat and improve catalog page load times:\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>Asset Optimization\u003C\u002Fstrong> – Dequeue WooCommerce CSS\u002FJS on non-product pages\u003Cbr \u002F>\n– \u003Cstrong>HTML\u002FCSS\u002FJS Minification\u003C\u002Fstrong> – Conservative (HTML-only) or Aggressive (HTML + inline CSS\u002FJS, Premium)\u003Cbr \u002F>\n– \u003Cstrong>JavaScript Delay\u003C\u002Fstrong> – Delay non-critical third-party scripts until user interaction (Premium)\u003Cbr \u002F>\n– \u003Cstrong>Checkout Optimization\u003C\u002Fstrong> – Optimize payment gateway loading and form performance (Premium)\u003Cbr \u002F>\n– \u003Cstrong>Price HTML Simplification\u003C\u002Fstrong> – Streamline product price display markup\u003Cbr \u002F>\n– \u003Cstrong>Hover Prefetch\u003C\u002Fstrong> – Preload product\u002Fcategory pages on hover for instant navigation\u003Cbr \u002F>\n– \u003Cstrong>Resource Hints\u003C\u002Fstrong> – DNS prefetch and preconnect for external services\u003Cbr \u002F>\n– \u003Cstrong>Font Preloading\u003C\u002Fstrong> – Preload critical web fonts (Premium)\u003Cbr \u002F>\n– \u003Cstrong>Heartbeat Control\u003C\u002Fstrong> – Reduce AJAX frequency on frontend, admin, and editor\u003Cbr \u002F>\n– \u003Cstrong>Order Attribution Disable\u003C\u002Fstrong> – Remove WooCommerce order attribution tracking script\u003C\u002Fp>\n\u003Ch3>🌐 CDN Integration\u003C\u002Fh3>\n\u003Cp>Deep integration with major CDN providers for WooCommerce assets and pages:\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>Cloudflare\u003C\u002Fstrong> – Direct API integration with APO (Automatic Platform Optimization)\u003Cbr \u002F>\n– \u003Cstrong>Fastly\u003C\u002Fstrong> – Service ID API integration with surrogate key (tag-based) purging and real-time edge cache invalidation\u003Cbr \u002F>\n– \u003Cstrong>Bunny CDN\u003C\u002Fstrong> – Pull zone API with tag-based purging\u003Cbr \u002F>\n– \u003Cstrong>Generic Webhook\u003C\u002Fstrong> – Custom purge endpoints for enterprise CDNs\u003Cbr \u002F>\n– \u003Cstrong>URL Rewriting\u003C\u002Fstrong> – Rewrite product image and asset URLs to CDN\u003Cbr \u002F>\n– \u003Cstrong>WooCommerce-Specific Purging\u003C\u002Fstrong> – Purge product\u002Fcategory pages on inventory changes\u003C\u002Fp>\n\u003Ch3>🎯 Smart Invalidation\u003C\u002Fh3>\n\u003Cp>Surgical cache purging optimized for WooCommerce workflows:\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>Product Updates\u003C\u002Fstrong> – Purges product page, related categories, and search results\u003Cbr \u002F>\n– \u003Cstrong>Inventory Changes\u003C\u002Fstrong> – Stock level updates trigger targeted purges\u003Cbr \u002F>\n– \u003Cstrong>Pricing Updates\u003C\u002Fstrong> – Currency\u002Ftax changes clear affected catalog pages\u003Cbr \u002F>\n– \u003Cstrong>Category Management\u003C\u002Fstrong> – Product moves between categories update cache accordingly\u003Cbr \u002F>\n– \u003Cstrong>Order Processing\u003C\u002Fstrong> – Stock reductions from orders invalidate affected pages\u003Cbr \u002F>\n– \u003Cstrong>Coupon Changes\u003C\u002Fstrong> – Store-wide coupon updates clear cart\u002Fproduct caches\u003C\u002Fp>\n\u003Ch3>📊 Performance Monitoring\u003C\u002Fh3>\n\u003Cp>Real-time statistics and health monitoring for WooCommerce stores:\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>Catalog Performance\u003C\u002Fstrong> – Track product page and category page load times\u003Cbr \u002F>\n– \u003Cstrong>Cache Coverage\u003C\u002Fstrong> – Monitor percentage of WooCommerce pages cached\u003Cbr \u002F>\n– \u003Cstrong>Conversion Impact\u003C\u002Fstrong> – Track performance improvements on checkout flows\u003Cbr \u002F>\n– \u003Cstrong>Database Metrics\u003C\u002Fstrong> – Monitor table sizes and cleanup effectiveness\u003Cbr \u002F>\n– \u003Cstrong>Savings Reports\u003C\u002Fstrong> – Bandwidth and database savings from optimizations\u003C\u002Fp>\n\u003Ch3>📊 Logging & Diagnostics\u003C\u002Fh3>\n\u003Cp>Comprehensive logging for debugging and monitoring:\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>Cache Event Logging\u003C\u002Fstrong> – Track cache hits, misses, and purge operations\u003Cbr \u002F>\n– \u003Cstrong>Error Tracking\u003C\u002Fstrong> – Monitor warmup failures and cache generation errors\u003Cbr \u002F>\n– \u003Cstrong>Retention Policies\u003C\u002Fstrong> – Configurable log retention periods\u003Cbr \u002F>\n– \u003Cstrong>Log Viewer\u003C\u002Fstrong> – Built-in admin interface for viewing and filtering logs\u003C\u002Fp>\n\u003Ch3>🔥 Intelligent Warmup Engine\u003C\u002Fh3>\n\u003Cp>The most advanced cache warmup system for WooCommerce:\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>Configurable Concurrency\u003C\u002Fstrong> – Set parallel requests (1-10) based on server capacity\u003Cbr \u002F>\n– \u003Cstrong>Batch Size Control\u003C\u002Fstrong> – Process URLs in configurable batches\u003Cbr \u002F>\n– \u003Cstrong>Delay Settings\u003C\u002Fstrong> – Add delays between requests to prevent server overload\u003Cbr \u002F>\n– \u003Cstrong>Scheduled Warmup\u003C\u002Fstrong> – Daily warmup at custom times during low-traffic hours\u003Cbr \u002F>\n– \u003Cstrong>Auto-Warmup After Purge\u003C\u002Fstrong> – Automatically regenerate cache after clearing\u003Cbr \u002F>\n– \u003Cstrong>Progress Tracking\u003C\u002Fstrong> – Real-time progress with pause\u002Fresume capability\u003Cbr \u002F>\n– \u003Cstrong>Error Reporting\u003C\u002Fstrong> – Detailed error logs for failed warmup requests\u003Cbr \u002F>\n– \u003Cstrong>Priority Warming\u003C\u002Fstrong> – Warm bestsellers and featured products first\u003Cbr \u002F>\n– \u003Cstrong>Device Variants\u003C\u002Fstrong> – Warm desktop, mobile, and tablet versions\u003Cbr \u002F>\n– \u003Cstrong>Content Types\u003C\u002Fstrong> – Products, categories, tags, attributes, and shop pages\u003C\u002Fp>\n\u003Ch3>⭐ Premium Features\u003C\u002Fh3>\n\u003Cp>Unlock advanced optimizations with Mamba Premium:\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>Store API Caching\u003C\u002Fstrong> – High-performance caching for WooCommerce Store API endpoints\u003Cbr \u002F>\n– \u003Cstrong>JavaScript Delay\u003C\u002Fstrong> – Delay non-critical third-party scripts until user interaction\u003Cbr \u002F>\n– \u003Cstrong>Checkout Optimization\u003C\u002Fstrong> – Optimize payment gateway loading and form performance\u003Cbr \u002F>\n– \u003Cstrong>Font Preloading\u003C\u002Fstrong> – Preload critical web fonts for faster rendering\u003Cbr \u002F>\n– \u003Cstrong>Preconnect Domains\u003C\u002Fstrong> – Early connection to external services\u003Cbr \u002F>\n– \u003Cstrong>Aggressive Minification\u003C\u002Fstrong> – HTML + inline CSS\u002FJS minification\u003Cbr \u002F>\n– \u003Cstrong>Custom Critical CSS\u003C\u002Fstrong> – Per-page-type critical CSS customization\u003Cbr \u002F>\n– \u003Cstrong>Force-Include Selectors\u003C\u002Fstrong> – Specify CSS selectors to always include in critical CSS\u003Cbr \u002F>\n– \u003Cstrong>Transactional Email Deferring\u003C\u002Fstrong> – Defer order emails to background processing\u003C\u002Fp>\n\u003Ch3>🔧 Developer-Friendly\u003C\u002Fh3>\n\u003Cp>Comprehensive hooks and APIs for WooCommerce customization:\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>70+ Filters\u003C\u002Fstrong> – Customize cache keys, TTL, variants, warmup, invalidation, and more\u003Cbr \u002F>\n– \u003Cstrong>7 Actions\u003C\u002Fstrong> – Hook into cache purges, Store API clears, database task completion\u003Cbr \u002F>\n– \u003Cstrong>WP-CLI Commands\u003C\u002Fstrong> – Command-line cache management for WooCommerce sites\u003Cbr \u002F>\n– \u003Cstrong>REST API\u003C\u002Fstrong> – Programmatic cache control for headless WooCommerce\u003Cbr \u002F>\n– \u003Cstrong>Multisite Support\u003C\u002Fstrong> – Per-site caching in WooCommerce multisite networks\u003C\u002Fp>\n\u003Ch3>🔧 Compatibility\u003C\u002Fh3>\n\u003Cp>– \u003Cstrong>WooCommerce 5.0+\u003C\u002Fstrong> – Full compatibility with core WooCommerce features\u003Cbr \u002F>\n– \u003Cstrong>WooCommerce Blocks\u003C\u002Fstrong> – Optimized for block-based product pages\u003Cbr \u002F>\n– \u003Cstrong>HPOS\u003C\u002Fstrong> – High-Performance Order Storage compatible\u003Cbr \u002F>\n– \u003Cstrong>Multilingual\u003C\u002Fstrong> – WPML, Polylang, WooCommerce Multilingual support\u003Cbr \u002F>\n– \u003Cstrong>Multi-currency\u003C\u002Fstrong> – Compatible with currency switcher plugins\u003Cbr \u002F>\n– \u003Cstrong>Page Builders\u003C\u002Fstrong> – Elementor and Breakdance integration\u003Cbr \u002F>\n– \u003Cstrong>Object Cache\u003C\u002Fstrong> – Redis, Memcached support for high-traffic stores\u003C\u002Fp>\n\u003Ch3>Command Line & API Access\u003C\u002Fh3>\n\u003Cp>Mamba provides comprehensive command-line and programmatic access for WooCommerce store automation and integration.\u003C\u002Fp>\n\u003Ch3>WP-CLI Commands\u003C\u002Fh3>\n\u003Cp>Full command-line interface for WooCommerce cache management and automation:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Cache Purge Commands:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>– \u003Ccode>wp mamba-cache-for-woocommerce purge all\u003C\u002Fcode> – Purge all page cache and related markers\u003Cbr \u002F>\n– \u003Ccode>wp mamba-cache-for-woocommerce purge store-api\u003C\u002Fcode> – Purge Store API cache only\u003Cbr \u002F>\n– \u003Ccode>wp mamba-cache-for-woocommerce purge url \u003Curl>\u003C\u002Fcode> – Purge specific URL\u003Cbr \u002F>\n– \u003Ccode>wp mamba-cache-for-woocommerce purge urls \u003Cfile>\u003C\u002Fcode> – Purge URLs from a file (one per line)\u003Cbr \u002F>\n– \u003Ccode>wp mamba-cache-for-woocommerce purge product \u003Cid>\u003C\u002Fcode> – Purge cache for specific product ID\u003Cbr \u002F>\n– \u003Ccode>wp mamba-cache-for-woocommerce purge category \u003Cterm_id>\u003C\u002Fcode> – Purge cache for specific category\u003Cbr \u002F>\n– \u003Ccode>wp mamba-cache-for-woocommerce purge shop\u003C\u002Fcode> – Purge shop page cache\u003Cbr \u002F>\n– \u003Ccode>wp mamba-cache-for-woocommerce purge home\u003C\u002Fcode> – Purge homepage cache\u003Cbr \u002F>\n– \u003Ccode>wp mamba-cache-for-woocommerce purge tags \u003Ctag1,tag2,...>\u003C\u002Fcode> – Purge CDN by cache tags\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Warmup Commands:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>– \u003Ccode>wp mamba-cache-for-woocommerce warmup start\u003C\u002Fcode> – Start background cache warmup\u003Cbr \u002F>\n– \u003Ccode>wp mamba-cache-for-woocommerce warmup status\u003C\u002Fcode> – Check warmup job progress (JSON output)\u003Cbr \u002F>\n– \u003Ccode>wp mamba-cache-for-woocommerce warmup cancel\u003C\u002Fcode> – Cancel running warmup job\u003Cbr \u002F>\n– \u003Ccode>wp mamba-cache-for-woocommerce warmup resume\u003C\u002Fcode> – Resume paused warmup job\u003Cbr \u002F>\n– \u003Ccode>wp mamba-cache-for-woocommerce warmup errors\u003C\u002Fcode> – View warmup errors (JSON output)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Options:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>– \u003Ccode>--and-warm\u003C\u002Fcode> – Automatically warm the URL after purging (available on url, urls, category, shop, home commands)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Examples:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode># Purge all cache\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>wp mamba-cache-for-woocommerce purge all\u003C\u002Fp>\n\u003Cpre>\u003Ccode># Purge and warm a specific product\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>wp mamba-cache-for-woocommerce purge product 123 –and-warm\u003C\u002Fp>\n\u003Cpre>\u003Ccode># Purge shop page and warm it\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>wp mamba-cache-for-woocommerce purge shop –and-warm\u003C\u002Fp>\n\u003Cpre>\u003Ccode># Start warmup job\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>wp mamba-cache-for-woocommerce warmup start\u003C\u002Fp>\n\u003Cpre>\u003Ccode># Check warmup status\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>wp mamba-cache-for-woocommerce warmup status\u003C\u002Fp>\n\u003Ch3>REST API Endpoints\u003C\u002Fh3>\n\u003Cp>Programmatic access to Mamba’s WooCommerce caching and optimization features:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Status & Monitoring:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>– \u003Ccode>GET \u002Fwp-json\u002Fmamba-wc\u002Fv1\u002Fcache-status\u003C\u002Fcode> – Cache status, hit rates, coverage metrics\u003Cbr \u002F>\n– \u003Ccode>GET \u002Fwp-json\u002Fmamba-wc\u002Fv1\u002Fstats\u003C\u002Fcode> – Detailed performance statistics\u003Cbr \u002F>\n– \u003Ccode>GET \u002Fwp-json\u002Fmamba-wc\u002Fv1\u002Fcache-counts\u003C\u002Fcode> – Cache counts by content type (products, categories, etc.)\u003Cbr \u002F>\n– \u003Ccode>GET \u002Fwp-json\u002Fmamba-wc\u002Fv1\u002Fpurge-stats\u003C\u002Fcode> – Purge operation statistics\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Cache Management:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>– \u003Ccode>POST \u002Fwp-json\u002Fmamba-wc\u002Fv1\u002Fpurge\u003C\u002Fcode> – Purge caches (body: \u003Ccode>{type: \"all|page|api|url\", url: \"...\"}\u003C\u002Fcode>)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Warmup Operations:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>– \u003Ccode>POST \u002Fwp-json\u002Fmamba-wc\u002Fv1\u002Fwarmup\u003C\u002Fcode> – Start foreground warmup\u003Cbr \u002F>\n– \u003Ccode>POST \u002Fwp-json\u002Fmamba-wc\u002Fv1\u002Fbackground-warmup\u003C\u002Fcode> – Start background warmup job\u003Cbr \u002F>\n– \u003Ccode>GET \u002Fwp-json\u002Fmamba-wc\u002Fv1\u002Fwarmup-status\u003C\u002Fcode> – Check warmup job progress\u003Cbr \u002F>\n– \u003Ccode>POST \u002Fwp-json\u002Fmamba-wc\u002Fv1\u002Fwarmup-cancel\u003C\u002Fcode> – Cancel running warmup job\u003Cbr \u002F>\n– \u003Ccode>POST \u002Fwp-json\u002Fmamba-wc\u002Fv1\u002Fwarmup-resume\u003C\u002Fcode> – Resume paused warmup job\u003Cbr \u002F>\n– \u003Ccode>GET \u002Fwp-json\u002Fmamba-wc\u002Fv1\u002Fwarmup-errors\u003C\u002Fcode> – Get warmup error log\u003Cbr \u002F>\n– \u003Ccode>GET \u002Fwp-json\u002Fmamba-wc\u002Fv1\u002Fbackground-jobs\u003C\u002Fcode> – List active background jobs\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Authentication:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>All REST endpoints require WordPress admin authentication (\u003Ccode>manage_options\u003C\u002Fcode> or \u003Ccode>manage_woocommerce\u003C\u002Fcode> capability). Use standard WordPress authentication methods (cookies, application passwords, or OAuth).\u003C\u002Fp>\n\u003Ch3>Integration Examples\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Automated Product Updates:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>When updating products via API, automatically purge affected cache:\u003C\u002Fp>\n\u003Cpre>\u003Ccode># After updating product via WooCommerce REST API\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>curl -X POST https:\u002F\u002Fexample.com\u002Fwp-json\u002Fmamba-wc\u002Fv1\u002Fpurge \\\u003Cbr \u002F>\n  -H “Content-Type: application\u002Fjson” \\\u003Cbr \u002F>\n  -d ‘{“type”:”url”,”url”:”https:\u002F\u002Fexample.com\u002Fproduct\u002Fmy-product\u002F”}’ \\\u003Cbr \u002F>\n  -u username:password\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Deployment Scripts:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Include cache warmup in deployment pipelines:\u003C\u002Fp>\n\u003Cpre>\u003Ccode># After deployment, clear stale cache and warm up\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>wp mamba-cache-for-woocommerce purge all\u003Cbr \u002F>\nwp mamba-cache-for-woocommerce warmup start\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Monitoring Integration:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Monitor WooCommerce performance in external systems:\u003C\u002Fp>\n\u003Cpre>\u003Ccode># Check warmup status\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>wp mamba-cache-for-woocommerce warmup status\u003C\u002Fp>\n\u003Ch3>Minimum Requirements\u003C\u002Fh3>\n\u003Cp>– WordPress 5.0 or higher\u003Cbr \u002F>\n– WooCommerce 5.0 or higher\u003Cbr \u002F>\n– PHP 7.4 or higher\u003Cbr \u002F>\n– MySQL 5.6 or higher or MariaDB 10.1 or higher\u003C\u002Fp>\n\u003Ch3>Recommended Server Configuration\u003C\u002Fh3>\n\u003Cp>– PHP 8.0+ for optimal performance\u003Cbr \u002F>\n– Redis or Memcached for object caching\u003Cbr \u002F>\n– Apache or Nginx with mod_rewrite enabled\u003Cbr \u002F>\n– At least 256MB PHP memory limit\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to external services in specific scenarios. Below is a complete list of all external service integrations:\u003C\u002Fp>\n\u003Ch4>CDN Integration (Optional, User-Configured)\u003C\u002Fh4>\n\u003Cp>When you configure CDN integration in the plugin settings, Mamba connects to your chosen CDN provider’s API to purge cached content:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Cloudflare\u003C\u002Fstrong>\u003Cbr \u002F>\n* Service: Cloudflare CDN and APO (Automatic Platform Optimization)\u003Cbr \u002F>\n* Data sent: Zone ID, purge requests (URLs or cache tags), API authentication token\u003Cbr \u002F>\n* When: Only when you configure Cloudflare integration and trigger cache purges\u003Cbr \u002F>\n* Terms of Service: https:\u002F\u002Fwww.cloudflare.com\u002Fterms\u002F\u003Cbr \u002F>\n* Privacy Policy: https:\u002F\u002Fwww.cloudflare.com\u002Fprivacypolicy\u002F\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Bunny CDN\u003C\u002Fstrong>\u003Cbr \u002F>\n* Service: Bunny CDN pull zone management\u003Cbr \u002F>\n* Data sent: Pull zone ID, purge requests (URLs or cache tags), API key\u003Cbr \u002F>\n* When: Only when you configure Bunny CDN integration and trigger cache purges\u003Cbr \u002F>\n* Terms of Service: https:\u002F\u002Fbunny.net\u002Ftos\u002F\u003Cbr \u002F>\n* Privacy Policy: https:\u002F\u002Fbunny.net\u002Fprivacy\u002F\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Fastly\u003C\u002Fstrong>\u003Cbr \u002F>\n* Service: Fastly CDN cache management\u003Cbr \u002F>\n* Data sent: Service ID, purge requests (URLs or surrogate keys), API token\u003Cbr \u002F>\n* When: Only when you configure Fastly integration and trigger cache purges\u003Cbr \u002F>\n* Terms of Service: https:\u002F\u002Fwww.fastly.com\u002Fterms\u002F\u003Cbr \u002F>\n* Privacy Policy: https:\u002F\u002Fwww.fastly.com\u002Fprivacy\u002F\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Generic Webhook\u003C\u002Fstrong>\u003Cbr \u002F>\n* Service: Custom webhook endpoint (user-defined)\u003Cbr \u002F>\n* Data sent: Purge payload as configured by user\u003Cbr \u002F>\n* When: Only when you configure a custom webhook and trigger cache purges\u003Cbr \u002F>\n* Note: You control the endpoint and data format\u003C\u002Fp>\n\u003Ch4>DNS Prefetch and Preconnect Hints (Optional, User-Configured)\u003C\u002Fh4>\n\u003Cp>When enabled, this plugin adds DNS prefetch and preconnect resource hints to help browsers establish early connections to domains your site already uses. \u003Cstrong>The plugin does not load any files from these domains\u003C\u002Fstrong> – it only adds HTML hints like \u003Ccode>\u003Clink rel=\"dns-prefetch\" href=\"...\">\u003C\u002Fcode> to improve performance for resources your site already loads.\u003C\u002Fp>\n\u003Cp>Common domains that may be included in auto-detection (if enabled):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Google Fonts (fonts.googleapis.com, fonts.gstatic.com) – for sites using Google Fonts\u003C\u002Fli>\n\u003Cli>Google Analytics (www.google-analytics.com) – for sites using Google Analytics\u003C\u002Fli>\n\u003Cli>Payment gateways (js.stripe.com, www.paypal.com, etc.) – for WooCommerce checkout pages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>These hints only benefit domains your site already uses. No data is sent to these domains by the plugin itself.\u003C\u002Fp>\n\u003Ch4>Freemius SDK (License Management)\u003C\u002Fh4>\n\u003Cp>This plugin uses Freemius for license management and optional usage analytics:\u003Cbr \u002F>\n* Service: Freemius SDK\u003Cbr \u002F>\n* Data sent: License key validation, optional anonymous usage statistics (if opted in)\u003Cbr \u002F>\n* When: License activation, plugin updates, optional analytics\u003Cbr \u002F>\n* Terms of Service: https:\u002F\u002Ffreemius.com\u002Fterms\u002F\u003Cbr \u002F>\n* Privacy Policy: https:\u002F\u002Ffreemius.com\u002Fprivacy\u002F\u003C\u002Fp>\n","The ultimate WooCommerce performance plugin with intelligent caching, media optimization, database cleanup, and CDN integration.",168,1,"","6.9.4","5.0","7.4",[27,28,29,30,31],"caching","optimization","performance","speed","woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmamba-cache-for-woocommerce.1.0.0.zip",null,"2026-03-15T10:48:56.248Z",{"slug":36,"name":37,"version":38,"author":5,"author_profile":6,"description":39,"short_description":40,"active_installs":8,"downloaded":41,"rating":8,"num_ratings":8,"last_updated":22,"tested_up_to":23,"requires_at_least":42,"requires_php":43,"tags":44,"homepage":47,"download_link":48,"security_score":9,"vuln_count":8,"unpatched_count":8,"last_vuln_date":33,"fetched_at":34},"session-shredder-for-woocommerce","Session Shredder for WooCommerce","1.1.0","\u003Cp>Session Shredder is a production-grade, rule-based session cleanup plugin for WooCommerce 10.3+.\u003C\u002Fp>\n\u003Cp>WooCommerce 10.3 introduces experimental guest session storage and auto-pruning. Session Shredder builds directly on this already available foundation and adds behavior-based heuristics that predict which sessions are \u003Cstrong>zombies\u003C\u002Fstrong> (safe to prune) versus \u003Cstrong>keepers\u003C\u002Fstrong> (should be retained).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Highlights\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>Heuristic pruning\u003C\u002Fstrong> – Uses anonymized features (session age, pageviews, cart value, etc.) and conservative rules to identify low-value sessions.\u003Cbr \u002F>\n– \u003Cstrong>Configurable rules & thresholds\u003C\u002Fstrong> – Tune base age, hard timeout, bounce detection, and cart-protection rules from a dedicated WooCommerce settings screen.\u003Cbr \u002F>\n– \u003Cstrong>Safe thresholds\u003C\u002Fstrong> – Only considers sessions past a base age window and is biased towards keeping anything that shows meaningful activity or cart value.\u003Cbr \u002F>\n– \u003Cstrong>Robust behavior\u003C\u002Fstrong> – Even if tracking data is sparse, a conservative rule-based strategy kicks in (e.g. hard 72h timeout, bounces with no cart value).\u003Cbr \u002F>\n– \u003Cstrong>Privacy-first\u003C\u002Fstrong> – No PII is stored. Session IDs and countries are hashed; only coarse behavioral data is used.\u003Cbr \u002F>\n– \u003Cstrong>Native Woo 10.3 integration\u003C\u002Fstrong> – Reads from the WooCommerce session table (supports both legacy and new tables) and plays nicely with the core experimental pruning.\u003Cbr \u002F>\n– \u003Cstrong>HPOS compatible\u003C\u002Fstrong> – Declares compatibility with WooCommerce High-Performance Order Storage (custom order tables) and never touches orders, only session data.\u003Cbr \u002F>\n– \u003Cstrong>Admin dashboard\u003C\u002Fstrong> – Under \u003Cstrong>WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Session Shredder\u003C\u002Fstrong> you get active sessions, pruned counts, a Chart.js visualization of active & pruned sessions per run, and a compact “Recent runs” summary.\u003Cbr \u002F>\n– \u003Cstrong>Logging & observability\u003C\u002Fstrong> – Uses \u003Ccode>wc_get_logger()\u003C\u002Fcode> for info\u002Ferror logging; integrates cleanly with existing WooCommerce logs.\u003C\u002Fp>\n\u003Cp>Session Shredder is structured for real-world stores and designed as a companion to WooCommerce’s experimental guest session engine. It stays fully rule-based out of the box, but developers can extend it via hooks if they ever want to plug in external scoring services or AI endpoints.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why not rely only on the WooCommerce experimental pruning?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>– Core experimental pruning is largely age-based and opaque.\u003Cbr \u002F>\n– Session Shredder adds behavior-aware rules (pageviews, cart value, bounce flag) on top of age.\u003Cbr \u002F>\n– You get a dry-run mode to analyze impact before deleting anything.\u003Cbr \u002F>\n– The dashboard gives you visibility into how many sessions were pruned per run and how many sessions remained active.\u003Cbr \u002F>\n– WP-CLI commands let you script and automate analyze\u002Fprune runs.\u003Cbr \u002F>\n– It works alongside WooCommerce experimental guest sessions and HPOS rather than replacing them: Woo can still prune based on its own rules, while Session Shredder adds a tunable, rule-based layer with better reporting.\u003C\u002Fp>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Feature collection\u003C\u002Fstrong>\u003Cbr \u002F>\n– On each page load, Session Shredder tracks session activity:\u003Cbr \u002F>\n – Session age (hours since first seen)\u003Cbr \u002F>\n – Pageviews count\u003Cbr \u002F>\n – Cart value (numeric)\u003Cbr \u002F>\n – Whether anything was added to cart\u003Cbr \u002F>\n – Geolocation hash (hashed billing\u002Fshipping country)\u003Cbr \u002F>\n – Simple bounce indicator (single pageview, no cart)\u003Cbr \u002F>\n– Features are stored per-session in non-autoloaded options and never include raw session IDs or user identifiers.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Rule-based pruning\u003C\u002Fstrong>\u003Cbr \u002F>\n– An hourly cron (\u003Ccode>session_shredder_cron\u003C\u002Fcode>) scans the WooCommerce session table for candidates based on age.\u003Cbr \u002F>\n– For each candidate, the plugin:\u003Cbr \u002F>\n – Loads stored features\u003Cbr \u002F>\n – Applies conservative rules like:\u003Cbr \u002F>\n   – Session older than a hard timeout window (e.g. 72 hours)\u003Cbr \u002F>\n   – Single pageview and no cart value\u003Cbr \u002F>\n– If the rules deem the session a low-value “zombie”, it is pruned.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Stats & visualization\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>– After each real run, Session Shredder records:\u003Cbr \u002F>\n – Total pruned sessions (lifetime and today)\u003Cbr \u002F>\n – A short history of recent runs, including how many sessions were pruned and how many remained active before\u002Fafter each run\u003Cbr \u002F>\n– The admin dashboard renders a Chart.js line graph of active & pruned sessions per run via a secure AJAX endpoint, plus a compact “Recent runs” table.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>For developers\u003C\u002Fh3>\n\u003Cp>Session Shredder exposes a small set of hooks and CLI commands so you can integrate it into more advanced workflows without forking the plugin.\u003C\u002Fp>\n\u003Ch4>Hooks\u003C\u002Fh4>\n\u003Cp>– \u003Ccode>session_shredder_features( array $features, string $session_hash )\u003C\u002Fcode>\u003Cbr \u002F>\n  – Filter the behavior feature array before it is stored and later used for pruning decisions.\u003Cbr \u002F>\n  – \u003Ccode>$session_hash\u003C\u002Fcode> is a hashed identifier of the session (no raw IDs or PII).\u003C\u002Fp>\n\u003Cp>– \u003Ccode>session_shredder_base_age_hours( float $base_age_hours )\u003C\u002Fcode>\u003Cbr \u002F>\n  – Adjust the base age window (in hours) before sessions are considered as prune candidates.\u003C\u002Fp>\n\u003Cp>– \u003Ccode>session_shredder_should_prune( bool $should_prune, array $features )\u003C\u002Fcode>\u003Cbr \u002F>\n  – Override or refine the core rule-based decision for a given session.\u003C\u002Fp>\n\u003Cp>– \u003Ccode>session_shredder_feature_options_soft_limit( int $soft_limit )\u003C\u002Fcode>\u003Cbr \u002F>\n  – Adjust the soft cap for how many per-session feature options (\u003Ccode>session_shredder_features_*\u003C\u002Fcode>) are kept in \u003Ccode>wp_options\u003C\u002Fcode> before garbage collection trims the oldest entries.\u003C\u002Fp>\n\u003Cp>– \u003Ccode>session_shredder_feature_options_gc_batch( int $batch_size )\u003C\u002Fcode>\u003Cbr \u002F>\n  – Adjust how many feature options are removed per garbage-collection pass when the soft limit is exceeded. Larger values clean up faster; smaller values spread work over more runs.\u003C\u002Fp>\n\u003Cp>– \u003Ccode>session_shredder_before_run( float $base_age_hours, bool $dry_run )\u003C\u002Fcode>\u003Cbr \u002F>\n  – Fires before a prune run (cron, manual, or CLI) starts.\u003C\u002Fp>\n\u003Cp>– \u003Ccode>session_shredder_after_run( int $pruned_count, bool $dry_run )\u003C\u002Fcode>\u003Cbr \u002F>\n  – Fires after a prune run completes (dry-run or real).\u003C\u002Fp>\n\u003Cp>– \u003Ccode>session_shredder_pruned( int $pruned_count )\u003C\u002Fcode>\u003Cbr \u002F>\n  – Fires after a \u003Cstrong>real\u003C\u002Fstrong> prune run that actually deletes sessions; useful for logging or additional cleanup.\u003C\u002Fp>\n\u003Ch4>WP-CLI commands\u003C\u002Fh4>\n\u003Cp>If WP-CLI is available, Session Shredder registers the following commands:\u003C\u002Fp>\n\u003Cp>– \u003Ccode>wp session-shredder analyze\u003C\u002Fcode>\u003Cbr \u002F>\n  – Performs a dry run using the current rules and settings.\u003Cbr \u002F>\n  – Outputs the total number of sessions and how many \u003Cstrong>would\u003C\u002Fstrong> be pruned, without deleting anything.\u003C\u002Fp>\n\u003Cp>– \u003Ccode>wp session-shredder prune\u003C\u002Fcode>\u003Cbr \u002F>\n  – Runs a real prune using the current rules and settings.\u003Cbr \u002F>\n  – Deletes matching sessions, updates stats, and logs a summary.\u003C\u002Fp>\n","Smart rule-based pruning for WooCommerce 10.3+. Enhances experimental session storage with behavior signals to remove zombie sessions and cut DB size.",104,"6.0","8.0",[45,28,29,46,31],"cleanup","sessions","https:\u002F\u002Fmambaspeed.com\u002Fsession-shredder\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsession-shredder-for-woocommerce.1.1.0.zip"]