{"id":278240,"date":"2026-02-11T09:02:28","date_gmt":"2026-02-11T09:02:28","guid":{"rendered":"https:\/\/en-za.wordpress.org\/plugins\/mamba-cache-for-woocommerce\/"},"modified":"2026-02-13T10:33:38","modified_gmt":"2026-02-13T10:33:38","slug":"mamba-cache-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/tg.wordpress.org\/plugins\/mamba-cache-for-woocommerce\/","author":14592402,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"Mamba Cache for WooCommerce","header_author":"Mamba","header_description":"Complete WooCommerce caching & optimization \u2014 full-page + Store API cache with warmup, tag-based invalidation, CDN integration, WebP\/compression, LCP optimization, and Woo DB maintenance.","assets_banners_color":"1b303b","last_updated":"2026-02-13 10:33:38","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":202,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"Rynald0s","date":"2026-02-13 10:33:38"}},"upgrade_notice":{"1.0.0":"<p>First stable release.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":0},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3458794,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3458794,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3460542,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[144,187,247,794,286],"plugin_category":[45,52,54],"plugin_contributors":[138716],"plugin_business_model":[],"class_list":["post-278240","plugin","type-plugin","status-publish","hentry","plugin_tags-caching","plugin_tags-optimization","plugin_tags-performance","plugin_tags-speed","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-performance","plugin_category-security-and-spam-protection","plugin_contributors-rynald0s","plugin_committers-rynald0s"],"banners":{"banner":"https:\/\/ps.w.org\/mamba-cache-for-woocommerce\/assets\/banner-772x250.png?rev=3460542","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/mamba-cache-for-woocommerce\/assets\/icon-128x128.png?rev=3458794","icon_2x":"https:\/\/ps.w.org\/mamba-cache-for-woocommerce\/assets\/icon-256x256.png?rev=3458794","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Mamba Cache is the fastest caching solution built from the ground up for WooCommerce stores.<\/strong><\/p>\n\n<p>Unlike generic caching plugins adapted for WooCommerce, Mamba understands your store's unique needs \u2014 products, categories, inventory, pricing, cart sessions, and checkout flows.<\/p>\n\n<h3>Why Mamba for WooCommerce?<\/h3>\n\n<ul>\n<li><strong>Built for WooCommerce<\/strong> \u2014 Not a generic cache with WooCommerce compatibility bolted on<\/li>\n<li><strong>Sub-millisecond response times<\/strong> \u2014 Serve cached pages in &lt;1ms, bypassing PHP entirely<\/li>\n<li><strong>Intelligent Warmup Engine<\/strong> \u2014 Pre-generate cache for your entire catalog with configurable concurrency, batch size, and scheduling<\/li>\n<li><strong>Object Cache Detection<\/strong> \u2014 Auto-detects Redis, Memcached, APCu and uses them when available<\/li>\n<li><strong>Smart Invalidation<\/strong> \u2014 Surgical cache clearing when products, prices, or inventory change<\/li>\n<li><strong>WooCommerce-Aware<\/strong> \u2014 Never caches cart, checkout, or account pages; respects logged-in users<\/li>\n<\/ul>\n\n<h3>\u26a1 Page Caching<\/h3>\n\n<p>Full-page caching optimized for WooCommerce catalog pages, products, categories, and shop pages with automatic cache variants:<\/p>\n\n<p>\u2013 <strong>Product Pages<\/strong> \u2013 Individual product pages with variant caching\n\u2013 <strong>Category\/Tag Pages<\/strong> \u2013 Product listing pages with pagination support\n\u2013 <strong>Shop Page<\/strong> \u2013 Main store catalog page\n\u2013 <strong>Search Results<\/strong> \u2013 WooCommerce product search pages\n\u2013 <strong>Desktop\/Mobile Variants<\/strong> \u2013 Separate caches for different devices\n\u2013 <strong>Language Variants<\/strong> \u2013 WPML\/Polylang support for multilingual stores\n\u2013 <strong>Currency Variants<\/strong> \u2013 Multi-currency support (WooCommerce Multilingual, etc.)\n\u2013 <strong>Geolocation Variants<\/strong> \u2013 Location-based caching for tax\/geo-pricing\n\u2013 <strong>Tax Display Variants<\/strong> \u2013 Tax-inclusive\/exclusive display modes\n\u2013 <strong>Smart Exclusions<\/strong> \u2013 Logged-in users, cart\/checkout\/account pages automatically excluded\n\u2013 <strong>Stale-While-Revalidate<\/strong> \u2013 Serves stale content during regeneration\n\u2013 <strong>Tag-Based Invalidation<\/strong> \u2013 Precise purging without full cache clears<\/p>\n\n<h3>\ud83d\uded2 Store API Caching (Premium)<\/h3>\n\n<p>High-performance caching for WooCommerce Store API endpoints used by blocks and headless setups:<\/p>\n\n<p>\u2013 <strong>Product Listings<\/strong> \u2013 \/wp-json\/wc\/store\/v1\/products endpoint caching\n\u2013 <strong>Cart Data<\/strong> \u2013 \/wp-json\/wc\/store\/v1\/cart endpoint caching\n\u2013 <strong>Product Categories<\/strong> \u2013 Category and tag listing endpoints\n\u2013 <strong>Product Variations<\/strong> \u2013 Variable product data caching\n\u2013 <strong>Scoped Vary Headers<\/strong> \u2013 Per-customer cache variants based on session\/currency\n\u2013 <strong>ETag\/304 Support<\/strong> \u2013 Efficient browser revalidation for API responses\n\u2013 <strong>Per-Cart Microcache<\/strong> \u2013 Short-lived cache smooths traffic bursts during sales\n\u2013 <strong>Automatic Invalidation<\/strong> \u2013 Clears on product edits, pricing changes, coupon updates, and cart mutations<\/p>\n\n<h3>\ud83d\uddbc\ufe0f Media Optimization<\/h3>\n\n<p>Comprehensive image optimization specifically for WooCommerce product images and media:<\/p>\n\n<p>\u2013 <strong>LCP Optimization<\/strong> \u2013 Identifies and preloads Largest Contentful Paint images on product pages\n\u2013 <strong>Product Image Compression<\/strong> \u2013 Lossy\/lossless compression for product galleries\n\u2013 <strong>WebP\/AVIF Conversion<\/strong> \u2013 Automatic format conversion for product images\n\u2013 <strong>Bulk Processing<\/strong> \u2013 Optimize existing product catalog in batches\n\u2013 <strong>CDN Integration<\/strong> \u2013 Automatic purging of optimized images from CDN\n\u2013 <strong>WooCommerce Integration<\/strong> \u2013 Works with product variations and gallery images<\/p>\n\n<h3>\ud83d\uddc4\ufe0f Database Optimization<\/h3>\n\n<p>Automated cleanup of WooCommerce database bloat from orders, products, and sessions:<\/p>\n\n<p>\u2013 <strong>Order-Related Cleanup<\/strong> \u2013 Expired order items, orphaned meta, system notes\n\u2013 <strong>Product Cleanup<\/strong> \u2013 Orphaned product data, unused attributes, draft products\n\u2013 <strong>Session Management<\/strong> \u2013 Expired customer sessions and cart data\n\u2013 <strong>Inventory Cleanup<\/strong> \u2013 Reserved stock and availability data\n\u2013 <strong>18 Automated Tasks<\/strong> \u2013 Comprehensive WooCommerce table optimization\n\u2013 <strong>Configurable Scheduling<\/strong> \u2013 Run during low-traffic periods\n\u2013 <strong>Retention Policies<\/strong> \u2013 Customizable cleanup retention for different data types<\/p>\n\n<h3>\ud83c\udfa8 Critical CSS &amp; CSS Optimization<\/h3>\n\n<p>Eliminate render-blocking CSS and improve Core Web Vitals:<\/p>\n\n<p>\u2013 <strong>Critical CSS Inlining<\/strong> \u2013 Automatically extract and inline above-the-fold CSS\n\u2013 <strong>CSS Deferring<\/strong> \u2013 Load non-critical stylesheets asynchronously after page render\n\u2013 <strong>Force-Include Selectors<\/strong> \u2013 Specify CSS selectors to always include in critical CSS (Premium)\n\u2013 <strong>Per-Page-Type CSS<\/strong> \u2013 Custom critical CSS for product, shop, category, cart, checkout pages (Premium)\n\u2013 <strong>Media Print Technique<\/strong> \u2013 Uses media=\"print\" with automatic no-JS fallback<\/p>\n\n<h3>\ud83d\ude80 Overhead Optimization<\/h3>\n\n<p>Reduce WooCommerce bloat and improve catalog page load times:<\/p>\n\n<p>\u2013 <strong>Asset Optimization<\/strong> \u2013 Dequeue WooCommerce CSS\/JS on non-product pages\n\u2013 <strong>HTML\/CSS\/JS Minification<\/strong> \u2013 Conservative (HTML-only) or Aggressive (HTML + inline CSS\/JS, Premium)\n\u2013 <strong>JavaScript Delay<\/strong> \u2013 Delay non-critical third-party scripts until user interaction (Premium)\n\u2013 <strong>Checkout Optimization<\/strong> \u2013 Optimize payment gateway loading and form performance (Premium)\n\u2013 <strong>Price HTML Simplification<\/strong> \u2013 Streamline product price display markup\n\u2013 <strong>Hover Prefetch<\/strong> \u2013 Preload product\/category pages on hover for instant navigation\n\u2013 <strong>Resource Hints<\/strong> \u2013 DNS prefetch and preconnect for external services\n\u2013 <strong>Font Preloading<\/strong> \u2013 Preload critical web fonts (Premium)\n\u2013 <strong>Heartbeat Control<\/strong> \u2013 Reduce AJAX frequency on frontend, admin, and editor\n\u2013 <strong>Order Attribution Disable<\/strong> \u2013 Remove WooCommerce order attribution tracking script<\/p>\n\n<h3>\ud83c\udf10 CDN Integration<\/h3>\n\n<p>Deep integration with major CDN providers for WooCommerce assets and pages:<\/p>\n\n<p>\u2013 <strong>Cloudflare<\/strong> \u2013 Direct API integration with APO (Automatic Platform Optimization)\n\u2013 <strong>Fastly<\/strong> \u2013 Service ID API integration with surrogate key (tag-based) purging and real-time edge cache invalidation\n\u2013 <strong>Bunny CDN<\/strong> \u2013 Pull zone API with tag-based purging\n\u2013 <strong>Generic Webhook<\/strong> \u2013 Custom purge endpoints for enterprise CDNs\n\u2013 <strong>URL Rewriting<\/strong> \u2013 Rewrite product image and asset URLs to CDN\n\u2013 <strong>WooCommerce-Specific Purging<\/strong> \u2013 Purge product\/category pages on inventory changes<\/p>\n\n<h3>\ud83c\udfaf Smart Invalidation<\/h3>\n\n<p>Surgical cache purging optimized for WooCommerce workflows:<\/p>\n\n<p>\u2013 <strong>Product Updates<\/strong> \u2013 Purges product page, related categories, and search results\n\u2013 <strong>Inventory Changes<\/strong> \u2013 Stock level updates trigger targeted purges\n\u2013 <strong>Pricing Updates<\/strong> \u2013 Currency\/tax changes clear affected catalog pages\n\u2013 <strong>Category Management<\/strong> \u2013 Product moves between categories update cache accordingly\n\u2013 <strong>Order Processing<\/strong> \u2013 Stock reductions from orders invalidate affected pages\n\u2013 <strong>Coupon Changes<\/strong> \u2013 Store-wide coupon updates clear cart\/product caches<\/p>\n\n<h3>\ud83d\udcca Performance Monitoring<\/h3>\n\n<p>Real-time statistics and health monitoring for WooCommerce stores:<\/p>\n\n<p>\u2013 <strong>Catalog Performance<\/strong> \u2013 Track product page and category page load times\n\u2013 <strong>Cache Coverage<\/strong> \u2013 Monitor percentage of WooCommerce pages cached\n\u2013 <strong>Conversion Impact<\/strong> \u2013 Track performance improvements on checkout flows\n\u2013 <strong>Database Metrics<\/strong> \u2013 Monitor table sizes and cleanup effectiveness\n\u2013 <strong>Savings Reports<\/strong> \u2013 Bandwidth and database savings from optimizations<\/p>\n\n<h3>\ud83d\udcca Logging &amp; Diagnostics<\/h3>\n\n<p>Comprehensive logging for debugging and monitoring:<\/p>\n\n<p>\u2013 <strong>Cache Event Logging<\/strong> \u2013 Track cache hits, misses, and purge operations\n\u2013 <strong>Error Tracking<\/strong> \u2013 Monitor warmup failures and cache generation errors\n\u2013 <strong>Retention Policies<\/strong> \u2013 Configurable log retention periods\n\u2013 <strong>Log Viewer<\/strong> \u2013 Built-in admin interface for viewing and filtering logs<\/p>\n\n<h3>\ud83d\udd25 Intelligent Warmup Engine<\/h3>\n\n<p>The most advanced cache warmup system for WooCommerce:<\/p>\n\n<p>\u2013 <strong>Configurable Concurrency<\/strong> \u2013 Set parallel requests (1-10) based on server capacity\n\u2013 <strong>Batch Size Control<\/strong> \u2013 Process URLs in configurable batches\n\u2013 <strong>Delay Settings<\/strong> \u2013 Add delays between requests to prevent server overload\n\u2013 <strong>Scheduled Warmup<\/strong> \u2013 Daily warmup at custom times during low-traffic hours\n\u2013 <strong>Auto-Warmup After Purge<\/strong> \u2013 Automatically regenerate cache after clearing\n\u2013 <strong>Progress Tracking<\/strong> \u2013 Real-time progress with pause\/resume capability\n\u2013 <strong>Error Reporting<\/strong> \u2013 Detailed error logs for failed warmup requests\n\u2013 <strong>Priority Warming<\/strong> \u2013 Warm bestsellers and featured products first\n\u2013 <strong>Device Variants<\/strong> \u2013 Warm desktop, mobile, and tablet versions\n\u2013 <strong>Content Types<\/strong> \u2013 Products, categories, tags, attributes, and shop pages<\/p>\n\n<h3>\u2b50 Premium Features<\/h3>\n\n<p>Unlock advanced optimizations with Mamba Premium:<\/p>\n\n<p>\u2013 <strong>Store API Caching<\/strong> \u2013 High-performance caching for WooCommerce Store API endpoints\n\u2013 <strong>JavaScript Delay<\/strong> \u2013 Delay non-critical third-party scripts until user interaction\n\u2013 <strong>Checkout Optimization<\/strong> \u2013 Optimize payment gateway loading and form performance\n\u2013 <strong>Font Preloading<\/strong> \u2013 Preload critical web fonts for faster rendering\n\u2013 <strong>Preconnect Domains<\/strong> \u2013 Early connection to external services\n\u2013 <strong>Aggressive Minification<\/strong> \u2013 HTML + inline CSS\/JS minification\n\u2013 <strong>Custom Critical CSS<\/strong> \u2013 Per-page-type critical CSS customization\n\u2013 <strong>Force-Include Selectors<\/strong> \u2013 Specify CSS selectors to always include in critical CSS\n\u2013 <strong>Transactional Email Deferring<\/strong> \u2013 Defer order emails to background processing<\/p>\n\n<h3>\ud83d\udd27 Developer-Friendly<\/h3>\n\n<p>Comprehensive hooks and APIs for WooCommerce customization:<\/p>\n\n<p>\u2013 <strong>70+ Filters<\/strong> \u2013 Customize cache keys, TTL, variants, warmup, invalidation, and more\n\u2013 <strong>7 Actions<\/strong> \u2013 Hook into cache purges, Store API clears, database task completion\n\u2013 <strong>WP-CLI Commands<\/strong> \u2013 Command-line cache management for WooCommerce sites\n\u2013 <strong>REST API<\/strong> \u2013 Programmatic cache control for headless WooCommerce\n\u2013 <strong>Multisite Support<\/strong> \u2013 Per-site caching in WooCommerce multisite networks<\/p>\n\n<h3>\ud83d\udd27 Compatibility<\/h3>\n\n<p>\u2013 <strong>WooCommerce 5.0+<\/strong> \u2013 Full compatibility with core WooCommerce features\n\u2013 <strong>WooCommerce Blocks<\/strong> \u2013 Optimized for block-based product pages\n\u2013 <strong>HPOS<\/strong> \u2013 High-Performance Order Storage compatible\n\u2013 <strong>Multilingual<\/strong> \u2013 WPML, Polylang, WooCommerce Multilingual support\n\u2013 <strong>Multi-currency<\/strong> \u2013 Compatible with currency switcher plugins\n\u2013 <strong>Page Builders<\/strong> \u2013 Elementor and Breakdance integration\n\u2013 <strong>Object Cache<\/strong> \u2013 Redis, Memcached support for high-traffic stores<\/p>\n\n<h3>Command Line &amp; API Access<\/h3>\n\n<p>Mamba provides comprehensive command-line and programmatic access for WooCommerce store automation and integration.<\/p>\n\n<h3>WP-CLI Commands<\/h3>\n\n<p>Full command-line interface for WooCommerce cache management and automation:<\/p>\n\n<p><strong>Cache Purge Commands:<\/strong><\/p>\n\n<p>\u2013 <code>wp mamba-cache-for-woocommerce purge all<\/code> \u2013 Purge all page cache and related markers\n\u2013 <code>wp mamba-cache-for-woocommerce purge store-api<\/code> \u2013 Purge Store API cache only\n\u2013 <code>wp mamba-cache-for-woocommerce purge url &lt;url&gt;<\/code> \u2013 Purge specific URL\n\u2013 <code>wp mamba-cache-for-woocommerce purge urls &lt;file&gt;<\/code> \u2013 Purge URLs from a file (one per line)\n\u2013 <code>wp mamba-cache-for-woocommerce purge product &lt;id&gt;<\/code> \u2013 Purge cache for specific product ID\n\u2013 <code>wp mamba-cache-for-woocommerce purge category &lt;term_id&gt;<\/code> \u2013 Purge cache for specific category\n\u2013 <code>wp mamba-cache-for-woocommerce purge shop<\/code> \u2013 Purge shop page cache\n\u2013 <code>wp mamba-cache-for-woocommerce purge home<\/code> \u2013 Purge homepage cache\n\u2013 <code>wp mamba-cache-for-woocommerce purge tags &lt;tag1,tag2,...&gt;<\/code> \u2013 Purge CDN by cache tags<\/p>\n\n<p><strong>Warmup Commands:<\/strong><\/p>\n\n<p>\u2013 <code>wp mamba-cache-for-woocommerce warmup start<\/code> \u2013 Start background cache warmup\n\u2013 <code>wp mamba-cache-for-woocommerce warmup status<\/code> \u2013 Check warmup job progress (JSON output)\n\u2013 <code>wp mamba-cache-for-woocommerce warmup cancel<\/code> \u2013 Cancel running warmup job\n\u2013 <code>wp mamba-cache-for-woocommerce warmup resume<\/code> \u2013 Resume paused warmup job\n\u2013 <code>wp mamba-cache-for-woocommerce warmup errors<\/code> \u2013 View warmup errors (JSON output)<\/p>\n\n<p><strong>Options:<\/strong><\/p>\n\n<p>\u2013 <code>--and-warm<\/code> \u2013 Automatically warm the URL after purging (available on url, urls, category, shop, home commands)<\/p>\n\n<p><strong>Examples:<\/strong><\/p>\n\n<pre><code># Purge all cache\n<\/code><\/pre>\n\n<p>wp mamba-cache-for-woocommerce purge all<\/p>\n\n<pre><code># Purge and warm a specific product\n<\/code><\/pre>\n\n<p>wp mamba-cache-for-woocommerce purge product 123 --and-warm<\/p>\n\n<pre><code># Purge shop page and warm it\n<\/code><\/pre>\n\n<p>wp mamba-cache-for-woocommerce purge shop --and-warm<\/p>\n\n<pre><code># Start warmup job\n<\/code><\/pre>\n\n<p>wp mamba-cache-for-woocommerce warmup start<\/p>\n\n<pre><code># Check warmup status\n<\/code><\/pre>\n\n<p>wp mamba-cache-for-woocommerce warmup status<\/p>\n\n<h3>REST API Endpoints<\/h3>\n\n<p>Programmatic access to Mamba's WooCommerce caching and optimization features:<\/p>\n\n<p><strong>Status &amp; Monitoring:<\/strong><\/p>\n\n<p>\u2013 <code>GET \/wp-json\/mamba-wc\/v1\/cache-status<\/code> \u2013 Cache status, hit rates, coverage metrics\n\u2013 <code>GET \/wp-json\/mamba-wc\/v1\/stats<\/code> \u2013 Detailed performance statistics\n\u2013 <code>GET \/wp-json\/mamba-wc\/v1\/cache-counts<\/code> \u2013 Cache counts by content type (products, categories, etc.)\n\u2013 <code>GET \/wp-json\/mamba-wc\/v1\/purge-stats<\/code> \u2013 Purge operation statistics<\/p>\n\n<p><strong>Cache Management:<\/strong><\/p>\n\n<p>\u2013 <code>POST \/wp-json\/mamba-wc\/v1\/purge<\/code> \u2013 Purge caches (body: <code>{type: \"all|page|api|url\", url: \"...\"}<\/code>)<\/p>\n\n<p><strong>Warmup Operations:<\/strong><\/p>\n\n<p>\u2013 <code>POST \/wp-json\/mamba-wc\/v1\/warmup<\/code> \u2013 Start foreground warmup\n\u2013 <code>POST \/wp-json\/mamba-wc\/v1\/background-warmup<\/code> \u2013 Start background warmup job\n\u2013 <code>GET \/wp-json\/mamba-wc\/v1\/warmup-status<\/code> \u2013 Check warmup job progress\n\u2013 <code>POST \/wp-json\/mamba-wc\/v1\/warmup-cancel<\/code> \u2013 Cancel running warmup job\n\u2013 <code>POST \/wp-json\/mamba-wc\/v1\/warmup-resume<\/code> \u2013 Resume paused warmup job\n\u2013 <code>GET \/wp-json\/mamba-wc\/v1\/warmup-errors<\/code> \u2013 Get warmup error log\n\u2013 <code>GET \/wp-json\/mamba-wc\/v1\/background-jobs<\/code> \u2013 List active background jobs<\/p>\n\n<p><strong>Authentication:<\/strong><\/p>\n\n<p>All REST endpoints require WordPress admin authentication (<code>manage_options<\/code> or <code>manage_woocommerce<\/code> capability). Use standard WordPress authentication methods (cookies, application passwords, or OAuth).<\/p>\n\n<h3>Integration Examples<\/h3>\n\n<p><strong>Automated Product Updates:<\/strong><\/p>\n\n<p>When updating products via API, automatically purge affected cache:<\/p>\n\n<pre><code># After updating product via WooCommerce REST API\n<\/code><\/pre>\n\n<p>curl -X POST https:\/\/example.com\/wp-json\/mamba-wc\/v1\/purge \\\n  -H \"Content-Type: application\/json\" \\\n  -d '{\"type\":\"url\",\"url\":\"https:\/\/example.com\/product\/my-product\/\"}' \\\n  -u username:password<\/p>\n\n<p><strong>Deployment Scripts:<\/strong><\/p>\n\n<p>Include cache warmup in deployment pipelines:<\/p>\n\n<pre><code># After deployment, clear stale cache and warm up\n<\/code><\/pre>\n\n<p>wp mamba-cache-for-woocommerce purge all\nwp mamba-cache-for-woocommerce warmup start<\/p>\n\n<p><strong>Monitoring Integration:<\/strong><\/p>\n\n<p>Monitor WooCommerce performance in external systems:<\/p>\n\n<pre><code># Check warmup status\n<\/code><\/pre>\n\n<p>wp mamba-cache-for-woocommerce warmup status<\/p>\n\n<h3>Minimum Requirements<\/h3>\n\n<p>\u2013 WordPress 5.0 or higher\n\u2013 WooCommerce 5.0 or higher\n\u2013 PHP 7.4 or higher\n\u2013 MySQL 5.6 or higher or MariaDB 10.1 or higher<\/p>\n\n<h3>Recommended Server Configuration<\/h3>\n\n<p>\u2013 PHP 8.0+ for optimal performance\n\u2013 Redis or Memcached for object caching\n\u2013 Apache or Nginx with mod_rewrite enabled\n\u2013 At least 256MB PHP memory limit<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to external services in specific scenarios. Below is a complete list of all external service integrations:<\/p>\n\n<h4>CDN Integration (Optional, User-Configured)<\/h4>\n\n<p>When you configure CDN integration in the plugin settings, Mamba connects to your chosen CDN provider's API to purge cached content:<\/p>\n\n<p><strong>Cloudflare<\/strong>\n* Service: Cloudflare CDN and APO (Automatic Platform Optimization)\n* Data sent: Zone ID, purge requests (URLs or cache tags), API authentication token\n* When: Only when you configure Cloudflare integration and trigger cache purges\n* Terms of Service: https:\/\/www.cloudflare.com\/terms\/\n* Privacy Policy: https:\/\/www.cloudflare.com\/privacypolicy\/<\/p>\n\n<p><strong>Bunny CDN<\/strong>\n* Service: Bunny CDN pull zone management\n* Data sent: Pull zone ID, purge requests (URLs or cache tags), API key\n* When: Only when you configure Bunny CDN integration and trigger cache purges\n* Terms of Service: https:\/\/bunny.net\/tos\/\n* Privacy Policy: https:\/\/bunny.net\/privacy\/<\/p>\n\n<p><strong>Fastly<\/strong>\n* Service: Fastly CDN cache management\n* Data sent: Service ID, purge requests (URLs or surrogate keys), API token\n* When: Only when you configure Fastly integration and trigger cache purges\n* Terms of Service: https:\/\/www.fastly.com\/terms\/\n* Privacy Policy: https:\/\/www.fastly.com\/privacy\/<\/p>\n\n<p><strong>Generic Webhook<\/strong>\n* Service: Custom webhook endpoint (user-defined)\n* Data sent: Purge payload as configured by user\n* When: Only when you configure a custom webhook and trigger cache purges\n* Note: You control the endpoint and data format<\/p>\n\n<h4>DNS Prefetch and Preconnect Hints (Optional, User-Configured)<\/h4>\n\n<p>When enabled, this plugin adds DNS prefetch and preconnect resource hints to help browsers establish early connections to domains your site already uses. <strong>The plugin does not load any files from these domains<\/strong> - it only adds HTML hints like <code>&lt;link rel=\"dns-prefetch\" href=\"...\"&gt;<\/code> to improve performance for resources your site already loads.<\/p>\n\n<p>Common domains that may be included in auto-detection (if enabled):<\/p>\n\n<ul>\n<li>Google Fonts (fonts.googleapis.com, fonts.gstatic.com) - for sites using Google Fonts<\/li>\n<li>Google Analytics (www.google-analytics.com) - for sites using Google Analytics<\/li>\n<li>Payment gateways (js.stripe.com, www.paypal.com, etc.) - for WooCommerce checkout pages<\/li>\n<\/ul>\n\n<p>These hints only benefit domains your site already uses. No data is sent to these domains by the plugin itself.<\/p>\n\n<h4>Freemius SDK (License Management)<\/h4>\n\n<p>This plugin uses Freemius for license management and optional usage analytics:\n* Service: Freemius SDK\n* Data sent: License key validation, optional anonymous usage statistics (if opted in)\n* When: License activation, plugin updates, optional analytics\n* Terms of Service: https:\/\/freemius.com\/terms\/\n* Privacy Policy: https:\/\/freemius.com\/privacy\/<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20does%20mamba%20handle%20woocommerce%20product%20pages%3F\"><h3>How does Mamba handle WooCommerce product pages?<\/h3><\/dt>\n<dd><p>Mamba caches individual product pages with full variant support. Each product page is cached separately, and updates to product data (price, stock, description) automatically invalidate the cache. Variable products are handled intelligently, caching each variation combination.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20update%20a%20product%3F\"><h3>What happens when I update a product?<\/h3><\/dt>\n<dd><p>When you update a WooCommerce product (price, stock, description, images), Mamba automatically:<\/p>\n\n<p>\u2013 Purges the product's individual page cache\n\u2013 Purges any category pages containing that product\n\u2013 Clears related Store API caches\n\u2013 Sends purge requests to connected CDNs\n\u2013 Optionally triggers cache warmup for affected pages<\/p><\/dd>\n<dt id=\"how%20does%20caching%20work%20with%20woocommerce%20categories%3F\"><h3>How does caching work with WooCommerce categories?<\/h3><\/dt>\n<dd><p>Category and tag pages are cached with pagination support. When products are added\/removed from categories, or when category settings change, Mamba purges affected category pages. This ensures category listings always show current product inventory.<\/p><\/dd>\n<dt id=\"does%20mamba%20cache%20the%20shop%20page%20and%20search%20results%3F\"><h3>Does Mamba cache the shop page and search results?<\/h3><\/dt>\n<dd><p>Yes! The main shop page, WooCommerce search results, and all product listing pages are cached. Search results are not cached by default to prevent serving personalized search data, but this can be customized with filters.<\/p><\/dd>\n<dt id=\"how%20does%20mamba%20handle%20woocommerce%20sessions%20and%20cart%20data%3F\"><h3>How does Mamba handle WooCommerce sessions and cart data?<\/h3><\/dt>\n<dd><p>Mamba intelligently excludes dynamic WooCommerce content from caching:<\/p>\n\n<p>\u2013 Logged-in users never see cached pages\n\u2013 Cart, checkout, and account pages are never cached\n\u2013 Cart fragments are cached per-session for guests\n\u2013 Session-based personalization (prices, availability) is respected<\/p><\/dd>\n<dt id=\"what%20about%20variable%20products%20and%20product%20variations%3F\"><h3>What about variable products and product variations?<\/h3><\/dt>\n<dd><p>Variable products are fully supported. Each variation combination can be cached separately based on your store's caching rules. Stock changes, price updates, and visibility changes for variations trigger appropriate cache invalidation.<\/p><\/dd>\n<dt id=\"how%20does%20mamba%20work%20with%20woocommerce%20multilingual%3F\"><h3>How does Mamba work with WooCommerce Multilingual?<\/h3><\/dt>\n<dd><p>Mamba integrates with WPML, Polylang, and WooCommerce Multilingual plugins. Each language gets separate cache variants, ensuring multilingual stores serve correct content to each language audience.<\/p><\/dd>\n<dt id=\"can%20mamba%20cache%20woocommerce%20rest%20api%20responses%3F\"><h3>Can Mamba cache WooCommerce REST API responses?<\/h3><\/dt>\n<dd><p>Yes, with the Premium version! Store API endpoints (used by WooCommerce Blocks) are cached with proper invalidation. This dramatically speeds up block-based product pages and headless WooCommerce implementations.<\/p><\/dd>\n<dt id=\"how%20does%20mamba%20handle%20inventory%20changes%3F\"><h3>How does Mamba handle inventory changes?<\/h3><\/dt>\n<dd><p>Stock level changes trigger immediate cache purges for affected products. When orders reduce inventory, Mamba purges the product page and related category pages to ensure accurate stock display.<\/p><\/dd>\n<dt id=\"what%20about%20pricing%20changes%20and%20currency%20switching%3F\"><h3>What about pricing changes and currency switching?<\/h3><\/dt>\n<dd><p>Mamba caches different price displays and currencies separately. When pricing rules change or currencies are updated, affected caches are purged. Currency switcher plugins are fully supported.<\/p><\/dd>\n<dt id=\"how%20does%20mamba%20optimize%20woocommerce%20database%20performance%3F\"><h3>How does Mamba optimize WooCommerce database performance?<\/h3><\/dt>\n<dd><p>Mamba includes 18 automated database cleanup tasks specifically for WooCommerce:<\/p>\n\n<p>\u2013 Expired customer sessions and cart data\n\u2013 Orphaned order items and metadata\n\u2013 Unused product attributes and terms\n\u2013 System order notes and download logs\n\u2013 Reserved stock cleanup\n\u2013 HPOS migration cleanup<\/p><\/dd>\n<dt id=\"is%20mamba%20compatible%20with%20my%20hosting%20provider%3F\"><h3>Is Mamba compatible with my hosting provider?<\/h3><\/dt>\n<dd><p>Mamba works with all standard WordPress hosting providers. It uses standard WordPress APIs and doesn't require special server configurations. For optimal performance, we recommend hosts that support Redis or Memcached.<\/p><\/dd>\n<dt id=\"does%20mamba%20work%20with%20page%20builders%3F\"><h3>Does Mamba work with page builders?<\/h3><\/dt>\n<dd><p>Yes! Mamba has built-in support for Elementor and Breakdance. It automatically detects content changes and purges affected cache entries.<\/p><\/dd>\n<dt id=\"can%20i%20use%20mamba%20with%20a%20cdn%3F\"><h3>Can I use Mamba with a CDN?<\/h3><\/dt>\n<dd><p>Absolutely. Mamba integrates with Cloudflare, Bunny CDN, and generic webhook endpoints. It can also rewrite asset URLs to use your CDN hostname.<\/p><\/dd>\n<dt id=\"how%20does%20mamba%20handle%20cache%20invalidation%3F\"><h3>How does Mamba handle cache invalidation?<\/h3><\/dt>\n<dd><p>Mamba uses intelligent, tag-based invalidation. Instead of clearing entire cache, it only purges affected pages. For example, when a product is updated, only that product's page and related category pages are purged.<\/p><\/dd>\n<dt id=\"is%20the%20cache%20persistent%20across%20deployments%3F\"><h3>Is the cache persistent across deployments?<\/h3><\/dt>\n<dd><p>Cache files are stored in <code>wp-content\/cache\/mamba\/<\/code> and persist across deployments. Object cache (if available) also persists. We recommend excluding the cache directory from version control.<\/p><\/dd>\n<dt id=\"does%20mamba%20work%20with%20woocommerce%20hpos%3F\"><h3>Does Mamba work with WooCommerce HPOS?<\/h3><\/dt>\n<dd><p>Yes, Mamba is fully compatible with WooCommerce High-Performance Order Storage (HPOS\/COT).<\/p><\/dd>\n<dt id=\"can%20i%20customize%20cache%20behavior%3F\"><h3>Can I customize cache behavior?<\/h3><\/dt>\n<dd><p>Yes, extensively! Mamba provides 70+ filters for developers to customize TTL, cache keys, variants, warmup behavior, and more. See our <a href=\"docs\/api-reference.html\">Developer Reference<\/a> for details.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20deactivate%20mamba%3F\"><h3>What happens if I deactivate Mamba?<\/h3><\/dt>\n<dd><p>All cache files are safely removed on deactivation. Your original site performance returns to normal. No data is lost, but cached content will need to be regenerated.<\/p><\/dd>\n<dt id=\"can%20i%20run%20mamba%20on%20a%20multisite%20network%3F\"><h3>Can I run Mamba on a multisite network?<\/h3><\/dt>\n<dd><p>Yes! Mamba supports WordPress Multisite with per-site caching. Activate network-wide or per-site as needed.<\/p><\/dd>\n<dt id=\"how%20do%20i%20monitor%20cache%20performance%3F\"><h3>How do I monitor cache performance?<\/h3><\/dt>\n<dd><p>Mamba provides real-time statistics on the <strong>Dashboard<\/strong> tab, including hit rates, generation times, coverage percentage, and total savings.<\/p><\/dd>\n<dt id=\"does%20mamba%20affect%20seo%3F\"><h3>Does Mamba affect SEO?<\/h3><\/dt>\n<dd><p>No, Mamba improves SEO by making your site faster. Faster sites rank better in search engines. All cache variants are properly handled for SEO.<\/p><\/dd>\n<dt id=\"can%20i%20exclude%20certain%20pages%20from%20caching%3F\"><h3>Can I exclude certain pages from caching?<\/h3><\/dt>\n<dd><p>Yes, use the <code>mamba_cache_bypass<\/code> filter or add <code>define('MAMBA_CACHE_BYPASS', true);<\/code> to specific pages.<\/p><\/dd>\n<dt id=\"how%20do%20i%20clear%20the%20cache%3F\"><h3>How do I clear the cache?<\/h3><\/dt>\n<dd><p>Use the \"Purge All Cache\" button in the admin bar or Mamba dashboard. For specific URLs, use \"Purge This Page\" from the admin bar.<\/p><\/dd>\n<dt id=\"what%20about%20security%3F\"><h3>What about security?<\/h3><\/dt>\n<dd><p>Mamba follows WordPress security best practices. All admin actions use nonces, input is sanitized, and cache files are protected with .htaccess rules.<\/p><\/dd>\n<dt id=\"can%20i%20use%20mamba%20with%20other%20caching%20plugins%3F\"><h3>Can I use Mamba with other caching plugins?<\/h3><\/dt>\n<dd><p>We recommend using Mamba as your primary caching solution. Disable other caching plugins to avoid conflicts.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"The ultimate WooCommerce performance plugin with intelligent caching, media optimization, database cleanup, and CDN integration.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/278240","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tg.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tg.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=278240"}],"author":[{"embeddable":true,"href":"https:\/\/tg.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/rynald0s"}],"wp:attachment":[{"href":"https:\/\/tg.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=278240"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=278240"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=278240"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=278240"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=278240"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=278240"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}