Updates, support, and safe maintenance
POM Cache updates arrive through the private POM update channel. Because the plugin participates in WordPress’s early bootstrap and Apache can serve files without PHP, maintenance must consider more than the plugin directory.
Before an update
- Read the release notes for changes to cache format, the drop-in, settings, rewrite rules, invalidation, or progressive JSON.
- Confirm the POM Cache site or network license is valid.
- Confirm the subscription is active and the current domain remains authorized.
- Back up:
wp-config.php;- the main
.htaccess; wp-content/advanced-cache.php;- any deployment-managed cache configuration.
- Record the current HTML and JSON counts under General.
- Test one dynamic request and one confirmed cache hit.
- Schedule the update when a current-site and, if necessary, CDN purge is acceptable.
The common POM updater can advertise a new version even when the target plugin is inactive. On multisite, this includes discovery from the network update screen. POM Cache must be installed and have a valid site or network license for gated metadata and downloads.
Apply and verify the update
Use the normal WordPress plugin update flow, or the network plugin update flow on multisite.
After the files are updated:
- Confirm WordPress reports the expected POM Cache version.
- Open POM Cache → Advanced → WordPress configuration.
- Confirm the installed
advanced-cache.phpstill matches the expected source. - Compare the displayed Apache and progressive JSON rules when the release notes mention delivery changes.
- Confirm existing settings retained their intended values.
- Purge current-site HTML and JSON if rendered output, file format, or delivery behavior changed.
- Invalidate the corresponding CDN objects where required.
- Repeat the first-cache verification.
- Test an authenticated request and one personalized route.
POM Cache never updates wp-config.php, .htaccess, or the deployed drop-in automatically. A successful plugin update does not prove those external files are current.
Routine maintenance
After editorial changes
If the relevant automatic purge switch is enabled, verify that the expected current-site cache was removed and regenerated. If it is disabled, use Delete Cache, Delete Progressive JSON Cache, or the admin-bar action according to the affected layer.
After theme, plugin, or template changes
Clear every cache layer that contains the old rendered output. A CSS-only asset change may be handled by asset versioning/CDN policy, while a template or server-rendered markup change normally requires HTML regeneration.
After changing domains or multisite mapping
Revalidate the license for the correct domain, review host/path rewrite assumptions, remove obsolete host-specific cache files through the supported scoped tools, and test the new public route from the origin outward.
Monitor storage
Review Cache Contents and Progressive JSON Cache Contents regularly. The plugin does not delete files simply because they are old. An unexpected increase can indicate more public routes, an uncontrolled URL pattern, an invalidation gap, or JSON responses that need a lower size limit.
Safe troubleshooting sequence
When visitors report stale or incorrect content:
- Identify whether the response is HTML, progressive JSON, an image, or another asset.
- Test the WordPress origin without relying on the CDN.
- Compare a signed-out request with an authenticated request.
- Check the exact host, path, query string, cookies, response headers, and cache timestamp.
- Clear only the affected current-site layer.
- Regenerate and verify the origin.
- Invalidate the CDN object if the edge still holds the old response.
Avoid repeatedly deleting the whole network cache. A broad purge can hide the original scope and creates unnecessary regeneration work.
Information to include with a support request
Provide:
- POM Cache, WordPress, and PHP versions;
- single-site or multisite topology and the affected site domain;
- Apache, another web server, and CDN presence;
- the exact public URL with private tokens removed;
- whether the problem occurs signed out, signed in, or both;
- the relevant POM Cache settings by visible label;
- Advanced → WordPress configuration status;
- HTML and JSON cache counts;
- sanitized response headers;
- the cache-comment timestamp when present;
- the steps that reproduce the result;
- what changed immediately before the problem.
Never send:
- the license key;
- WordPress, hosting, CDN, or database credentials;
- raw authentication cookies;
- private customer data;
- an unredacted server log.
Recovery considerations
Deactivating POM Cache disables its runtime setting but does not delete the existing static files, rewrite rules, constants, or drop-in. Apache can continue serving a matching file while its rule remains active.
For a controlled diagnostic rollback:
- bypass or invalidate the CDN;
- remove or disable the POM Cache rewrite block;
- delete the affected HTML and JSON cache through the supported tools;
- disable the runtime switches;
- restore the previous drop-in or constants only when the documented migration requires it.
Do not delete broad directories manually unless the exact current-site target and recovery plan have been verified.
Return to the POM Cache start-here chapter for the documentation path into HTML caching, Apache, JSON, invalidation, monitoring, and developer hooks.