Nginx Cache Purge Preload
by Hasan CALISIR on WordPress.org
The most comprehensive solution for managing Nginx (FastCGI, Proxy, SCGI, UWSGI) cache operations directly from your WordPress dashboard.

Settings Tab Purge
π Test NPP Instantly in a Live Sandbox
Experience real-time cache purging, preloading with proxy support, and REST API features β all in a fully interactive WordPress environment.
π Launch Live Test
This plugin, NPP, allows WordPress users to manage Nginx Cache Purge and Preload (FastCGI, Proxy, SCGI, UWSGI) operations directly from the WordPress admin dashboard, enhancing website performance and caching efficiency.
Unlike other solutions that depend on Nginx modules, NPP directly manages cache files without needing to interact with Nginx.
β‘οΈ This approach provides the following benefits:
β‘ Faster β No waiting for Nginx to process cache purges; works without interacting with Nginx.
π Greater flexibility β Works seamlessly across different architectures, including containerized environments where Nginx may run on a host, in a separate container, or distributed across systems.
π€ Automations β NPP is flexible for server-side automations, making it easy to integrate into your workflow.
β οΈ IMPORTANT:
NPP is feature rich, completely free & functional and great for users who manage their own servers and have technical know-how. For those with less technical experience, pre-made Bash scripts are available, making it easy to get started and benefit from the plugin.
β‘οΈ For detailed integration steps and guidance:
β’ Visit the NPP Main Development Repository
β’ Visit the safexec Main Development Repository
β’ Explore NPP Containerized for easy deployments and developing NPP locally.
β’ Refer to the FAQ or the pluginβs Help tab for further instructions.
Features
π§Ή Purge All Nginx Cache: Completely clear all cached data stored by Nginx.
π Preload All Nginx Cache: Warm the Nginx cache with the most recent data for the entire website.
π Auto Preload Nginx Cache: Automatically preloads the cache when Auto Purge is enabled for a POST/PAGE or after the Purge All action.
π§Ό Auto Purge Nginx Cache: Purge cache on Post/Page content changes, comment status updates, theme/plugin updates, or when compatible Cache Plugins trigger a purge. Nginx cache is preloaded automatically if Auto Preload is enabled (for the entire site or individual page).
β° Schedule Nginx Cache Purge & Preload via WP Cron: Automate the purge and preload process using WordPress Cron jobs.
π§ Proxy Support for Preload: Route preload requests through a proxy server for edge-case environments and containerized deployments.
β±οΈ Live Preload Progress Monitoring: Watch the Nginx cache preload process in real time β complete with a dynamic progress bar, currently processed URL, 404 tracking, and total completion time.
π Remote Nginx Cache Purge & Preload via REST API: Remotely trigger cache purging and preloading through REST API endpoints.
βοΈ Manual Nginx Cache Purge & Preload: Allow manual purging and preloading of cache through the table view in the Advanced Tab.
π On-Page Nginx Cache Purge & Preload: Manually purge and preload Nginx cache for the currently visited page directly from the frontend.
ποΈ Custom Cache Key Support: Define a regex pattern to parse URLs based on your custom _cache_key format.
β‘ Optimized Nginx Cache Preload: Enhance Nginx cache preload performance with options to limit CPU usage, exclude endpoints, wait retrievals, and apply rate limiting.
π Monitor Plugin and Nginx Cache Status: Monitor plugin status, cache status, and Nginx status from the Status tab.
π§© Modular by Design: Easily integrate with external scripts and automation tools.
π₯οΈ User-Friendly Interface: Easy-to-use AJAX-powered settings, integrated into the WordPress admin bar and dashboard for quick access.
π Admin Notices and Logs: Receive notifications and view logs for plugin status and all cache-related actions within the WordPress admin area.
π§ Email Notifications: Receive email alerts upon completion of preload actions, with customizable templates to suit your needs.
Credits
This plugin is developed and maintained by Hasan CALISIR.
Support
For support and assistance, please contact Hasan CALISIR at hasan.calisir@psauxit.com.
License
This plugin is licensed under the GPLv2 or later.For more information, visit the plugin development page: Nginx Cache Purge Preload