Chat on WhatsApp

Cache Manager for Magento 2

Keep your Magento 2 full-page cache hot and your store fast - smart cache invalidation on product, category, and CMS save events, plus automated cron-driven warmup using concurrent curlmulti requests, with a full admin warmup log grid for visibility.

Magento 2.4.6–2.4.8 PHP 8.1–8.4 Hyva + Luma Ready Free

Key Features:

  • Product save
  • Category save
  • CMS save
  • Per-entity toggles

Additional Services

$0.00
In stock
SKU
panth-cachemanager
Links
Pay with Wise
Lifetime Updates Every Magento release
1-Year Free Support Email + WhatsApp
Adobe-Certified Magento 2 Developer
Free Forever No subscription, no upsell
What you get

Everything in the box

Built-in from day one. No add-ons, no upsell, no licence keys to renew.

Product save

clears only the affected product's cache tags (not the entire FPC)

Category save

clears the specific category tags

CMS save

clears only the affected page/block tags

Per-entity toggles

enable or disable invalidation per entity type

Overview

Panth Cache Manager is a cache invalidation and warmup module for Magento 2 and Adobe Commerce that replaces full-page-cache flushes with targeted tag invalidation and runs scheduled parallel warmups. It keeps the hot cache hot after every catalog and content edit, so storefront response time stays predictable.

The Cache Manager hooks into product, category, and CMS save events so only the affected entity’s cache tags are cleared instead of the entire FPC bucket. Per-entity toggles let you switch each invalidation rule independently when you need different behavior on catalog versus content updates. A configurable full-page-cache TTL (default 86,400 seconds, i.e. 24 hours) is honored per store view, so different brands or regions can run their own cache lifetimes.

Cache Manager runs cron-driven warmup on a configurable schedule (default every 6 hours) using PHP curl_multi to fire N parallel HTTP requests with admin-tunable concurrency. Home, category, product, and CMS page types can be selected independently. Every warmup request is recorded in an admin grid with HTTP status, response time in milliseconds, page type, URL, and timestamp, with filter, sort, and export support, so slow URLs surface at a glance. The architecture is pure observers and plugins; no core hacks, Composer-installable, Hyva and Luma compatible.

  • High-traffic Hyva or Luma stores with frequent catalog edits and FPC churn.
  • Magento Cloud and on-prem merchants needing scheduled URL warmup.
  • Performance teams diagnosing slow URLs from a single admin grid.

Why Panth Cache Manager

Default Magento 2 cache handling is aggressive: saving a single product can blow away large portions of the full-page cache, forcing the very next visitor to wait for a cold render. On larger catalogs this shows up as intermittent TTFB spikes and poor Core Web Vitals.

Panth Cache Manager fixes this in two ways:

  1. Smart invalidation — only the relevant cache tags are cleared on entity save, so unrelated pages stay hot.
  2. Automated warmup — a cron job re-crawls the important pages in parallel, so even when cache does expire, the first real customer hits a warm page.

The result is consistently fast page loads, better Core Web Vitals, and less server load.


What you get

Cache Manager replaces blunt flushes with targeted invalidation and warmup behavior:

  • Product, category, and CMS save events clear only affected tags.
  • Cron-driven warmup with admin-tunable curl_multi concurrency.
  • Selectable Home, Category, Product, and CMS page types.
  • Warmup log grid with HTTP status, response time, and URL.
  • Configurable full-page-cache TTL per store view, default 86,400 s.
  • MEQP compliant on Magento 2.4.4–2.4.9 and PHP 8.1–8.4.

Panth Cache Manager for Magento 2 — Smart Cache Invalidation & Automated Warmup with Concurrent Requests

Keep your Magento 2 full-page cache hot and your store fast — smart cache invalidation on product, category, and CMS save events, plus automated cron-driven warmup using concurrent curl_multi requests, with a full admin warmup log grid for visibility.

Panth Cache Manager is a production-grade cache optimization extension for Magento 2 and Hyva storefronts. Instead of flushing the entire full-page cache whenever a merchant edits a single product, Cache Manager invalidates only the tags that actually changed. On top of that, it runs a scheduled warmup crawler that re-primes the most important pages — home, categories, products, and CMS — in parallel batches, so real customers never hit a cold cache. Every warmup request is logged in an admin grid with HTTP status and response time, so you can see exactly what is happening.

Built to MEQP standards and compatible with Magento 2.4.6 — 2.4.8 on PHP 8.1 — 8.4, Cache Manager is part of the Panth Infotech extension suite and integrates cleanly with Hyva and Luma themes.


Key Features

Smart Cache Invalidation

  • Product save — clears only the affected product's cache tags (not the entire FPC)
  • Category save — clears the specific category tags
  • CMS save — clears only the affected page/block tags
  • Per-entity toggles — enable or disable invalidation per entity type

Automated Cache Warmup

  • Cron-driven — runs on a configurable schedule (default every 6 hours)
  • Concurrent requests — uses PHP curl_multi to send N requests in parallel
  • Configurable concurrency — tune parallel batch size to your server capacity
  • Selectable page types — Home, Category pages, Product pages, CMS pages
  • Store-aware — respects Magento scope and base URL

Warmup Log Grid

  • Full admin grid — every warmup request recorded
  • HTTP status — 200, 404, 500, etc.
  • Response time (ms) — diagnose slow pages at a glance
  • Page type, URL, timestamp — filter, sort, and export

Configurable Full Page Cache TTL

  • Custom TTL per store view
  • Default: 86400 seconds (24 hours)

Quality & Compatibility

  • MEQP compliant — passes Adobe's Magento Extension Quality Program
  • Hyva and Luma compatible — works with any frontend theme
  • No core hacks — pure observer and plugin architecture
  • Composer-installable — no manual file copying

How It Works

Smart Invalidation Flow

Admin saves product/category/CMS
 ↓
Observer catches save event
 ↓
Cache Manager computes affected tags
 ↓
Only those tags are cleaned
 ↓
Unrelated pages remain cached

Warmup Flow

Cron triggers (default: every 6 hours)
 ↓
Collect URLs (home, categories, products, CMS)
 ↓
Split into batches of N (configurable concurrency)
 ↓
curl_multi sends batch in parallel
 ↓
Each response logged to panth_cache_warmup_log
 ↓
FPC is now primed for real visitors

Warmup Log

Navigate to Panth Extensions → Cache Manager → Warmup Log in the admin sidebar.

The grid shows:

Column Description
ID Auto-increment log ID
URL The page that was warmed
Page Type home, category, product, cms
HTTP Status 200, 404, 500, etc.
Status success or failed
Response Time (ms) Request duration
Warmed At Timestamp

Use built-in filters and sorting to find slow pages, failed requests, or audit warmup frequency.


Troubleshooting

Issue Cause Resolution
Warmup cron never runs Magento cron not configured Verify bin/magento cron:run is scheduled in system crontab
All warmup requests fail Server cannot reach its own URL Check firewall, SSL, and base URL reachability from the server
Smart invalidation has no effect Master or per-entity toggle off Set both Enable Smart Invalidation and the entity toggle to Yes
No URLs collected No page types selected Pick at least one page type in Pages to Warm Up
Warmup too slow Concurrency too low Raise Concurrent Requests (test gradually — 5, 10, 20)
Warmup overloads server Concurrency too high Lower Concurrent Requests and/or schedule off-peak

Compatibility

Requirement Versions Supported
Magento Open Source 2.4.6, 2.4.7, 2.4.8
Adobe Commerce 2.4.6, 2.4.7, 2.4.8
Adobe Commerce Cloud 2.4.6 — 2.4.8
PHP 8.1.x, 8.2.x, 8.3.x, 8.4.x
MySQL 8.0+
MariaDB 10.4+
Hyva Theme 1.0+ (fully supported)
Luma Theme Native support
Required Dependency mage2kishan/module-core ^1.0
PHP Extension ext-curl

Tested on Magento 2.4.8-p4 (PHP 8.4), 2.4.7 (PHP 8.3), and 2.4.6 (PHP 8.2).


Installation

Composer Installation (Recommended)

composer require mage2kishan/module-cachemanager
bin/magento module:enable Panth_Core Panth_CacheManager
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento setup:static-content:deploy -f
bin/magento cache:flush

Manual Installation via ZIP

  1. Download the release ZIP from Packagist or GitHub.
  2. Extract to app/code/Panth/CacheManager/.
  3. Ensure Panth_Core is also installed at app/code/Panth/Core/.
  4. Run the commands above from bin/magento module:enable onward.

Verify Installation

bin/magento module:status Panth_CacheManager
# Expected: Module is enabled

Then visit:

Admin → Stores → Configuration → Panth Extensions → Cache Manager

Configuration

All settings live at Stores → Configuration → Panth Extensions → Cache Manager.

General

Setting Default Description
Enable Cache Manager Yes Master toggle. When No, neither invalidation nor warmup runs.

Full Page Cache

Setting Default Description
Cache TTL (seconds) 86400 Lifetime of cached pages. 24 hours by default.

Cache Warmup

Setting Default Description
Enable Cache Warmup Yes Turn automatic warmup on/off.
Warmup Schedule 0 */6 * * * Cron expression — every 6 hours by default.
Pages to Warm Up All Multi-select: Home, Category, Product, CMS pages.
Concurrent Requests 5 Parallel curl_multi requests per batch.

Cache Invalidation

Setting Default Description
Enable Smart Invalidation Yes Master toggle for selective cache cleaning.
Invalidate on Product Save Yes Clean product cache tags on product save.
Invalidate on Category Save Yes Clean category cache tags on category save.
Invalidate on CMS Save Yes Clean CMS tags on page or block save.

License

Proprietary — see LICENSE.txt. Copyright © Panth Infotech. All rights reserved.


More Information
Module Category Performance
Best For Mid-Market

Need this customised?

Talk to Kishan directly — written quote, scope and timeline within 24 hours. No sales call.

WhatsApp

Cache Manager for Magento 2

$0.00
Step up

Customers usually upgrade to