Title: TNC Toolbox: Web Performance
Author: Merlot Digital (by TNC)
Published: <strong>April 1, 2023</strong>
Last modified: March 27, 2026

---

Search plugins

![](https://ps.w.org/tnc-toolbox/assets/banner-772x250.jpg?rev=3084263)

![](https://ps.w.org/tnc-toolbox/assets/icon-256x256.jpg?rev=2892127)

# TNC Toolbox: Web Performance

 By [Merlot Digital (by TNC)](https://profiles.wordpress.org/leopardhost/)

[Download](https://downloads.wordpress.org/plugin/tnc-toolbox.2.1.4.zip)

 * [Details](https://pcd.wordpress.org/plugins/tnc-toolbox/#description)
 * [Reviews](https://pcd.wordpress.org/plugins/tnc-toolbox/#reviews)
 *  [Installation](https://pcd.wordpress.org/plugins/tnc-toolbox/#installation)
 * [Development](https://pcd.wordpress.org/plugins/tnc-toolbox/#developers)

 [Support](https://wordpress.org/support/plugin/tnc-toolbox/)

## Description

TNC Toolbox enhances your WordPress experience with multi-stack caching support.

**Built for our Managed Server clients, we’ve open-sourced it so others can enjoy
it too!**

Now supporting both **ea-NGINX (cPanel/WHM)** and **LiteSpeed (OpenLiteSpeed/Enterprise)**
web stacks, with automatic server detection!

> ❤️ **FOSS by [The Network Crew Pty Ltd](https://tnc.works) (TNC) for [Merlot Digital](https://merlot.digital)&
> the world.** ❤️

### Functionality

**At the moment, TNC Toolbox:**

 * **Multi-Stack Support**: ea-NGINX (cPanel) and LiteSpeed (OpenLS/Enterprise)
 * **Auto-Detection**: Automatically detects your web server and configures appropriately
 * Allows you to enable, disable and purge the NGINX User Cache
 * Purges the NGINX Cache magically on post/page publish/update!
 * Also purges the Cache when the WP Core is successfully updated
 * Lets you know if the plugin is activated but not yet configured
 * Only allows Admins to enable/disable caching & edit configs
 * Shows you the status of cP UAPI via disk usage info
 * Purge when any ACF config options are saved
 * Supports scheduled post publishing!
 * **LiteSpeed**: Recommends LiteSpeed Cache plugin for optimal performance

**Eager for even more capabilities?**

We plan to add further features as clients & the community request it.

_Please let us know your ideas on [GitHub](https://github.com/The-Network-Crew/TNC-Toolbox-for-WordPress/)–
we’d love to hear from you!_

### Caching Deployments

**For NGINX Stack (cPanel/WHM):**
 – ea-NGINX (reverse proxy caching) is meant to
be 2nd-level – Make sure your WP site also has on-site caching, like WP Super Cache–
You can go further with caching: browser-caching assets!

**For LiteSpeed Stack:**
 – Use the [LiteSpeed Cache plugin](https://wordpress.org/plugins/litespeed-cache/)–
See [LiteSpeed Cache documentation](https://docs.openlitespeed.org/config/lscache/)
for configuration

**3-layer Cache (NGINX):**
 1. NGINX Caching Proxy (ahead of Apache) 2. WP Super
Cache, WP Rocket, etc on-site 3. htaccess/etc rules for Browser Caching

**This way, you can ensure maximum efficiency!**

The key is to purge when stale, so properly configuring your WP Plugin Cache is 
critical to ensuring that you don’t end up with cache misses due to stale data that
could’ve/should’ve been purged by garbage collection, preloading, etc, rule-sets.

### Updating from v1 to v2.x.x

**On every website running the plugin, check that:**

 1. Website is reporting v2.x.x plugin version.
 2. Plugin has been activated post-update. *
 3. Config exists in the plugin settings.
 4. API status checker reports OK.
 5. /wp-content/tnc-toolbox-config/ folder is gone.

_(* Change to main plugin file name may result in deactivation)_

### Verifying cP+WHM Logs

**If you’d like to ensure actions are firing properly at a deeper level:**

 1. WHM > Tweak Settings > Logging > Enable cPanel API Log > On
 2. WHM > Terminal > `tail -f /usr/local/cpanel/logs/api_log`
 3. WordPress > Update a Post/Page, or explicitly Purge
 4. WHM > Terminal > You should see the action fire!
 5. WHM > Terminal > Ctrl+C to close the tail

Note: To do this, you require `root` access to the Server.

## Screenshots

 * [[
 * Top Menu Bar options for NGINX Caching.
 * [[
 * Configuration in the WP Admin GUI.
 * [[
 * Front-end per-page cache option.
 * [[
 * Result of Selective Purging.

## Installation

**Pre-reqs:**

 1. To use ea-NGINX features, your Hosting needs to be on cPanel
 2. Acquire a [cPanel API Token](https://docs.cpanel.net/cpanel/security/manage-api-tokens-in-cpanel/)(
    cPanel > Manage API Tokens)
 3. Configure the TNC Toolbox plugin inside WordPress

**How to install:**

 1. Go to `Plugins` in WP-Admin
 2. Click on the button `Add New`
 3. Search for `TNC Toolbox` then click `Install Now`
 4. Click on `Activate plugin` then `Settings`
 5. Enter your API Token, User & Hostname
 6. Save the config & use WP as-normal!

**Selective Purging:**

**Starting with v2.1.0, you can leverage Selective Cache Purging rather than the
entire cache.**

To do this, you need to complete some steps – else it will not work. You must be
root.

 1. Install the GetPageSpeed repository (dnf/yum) onto the Server:
     dnf -y install 
    https://extras.getpagespeed.com/release-latest.rpm
 2. Install ea-nginx-cache-purge module from GetPageSpeed repo:
     dnf -y install ea-
    nginx-cache-purge
 3. Add `/etc/nginx/conf.d/server-includes/cache-purge.conf`
     File Contents: `proxy_cache_purge
    PURGE from 127.0.0.1;`
 4. Rebuild & Reload: `nginx -t && systemctl reload nginx`

**Updating from v1 to v2:**

On every website running the plugin, check that:
 1. Website is reporting v2.x.x
plugin version. 2. Plugin has been activated post-update. * 3. Config exists in 
the plugin settings. 4. API status checker reports OK. 5. /wp-content/tnc-toolbox-
config/ folder is gone.

_(* Change to main plugin file name may result in deactivation)_

## FAQ

### Does the plugin allow me to purge the NGINX User Cache?

**Yes, it does!** All Users can do this easily via the button in the Admin top menu
bar.

### Does it allow me to disable or enable NGINX User Caching?

**Yes!** Admins can disable or enable the cache from the Admin top menu bar.

This is only visible if you are logged in as a WP Administrator.

### Can I request functionality to be added into the module?

**Yes!** Simply raise an Issue/PR on the [GitHub repository](https://github.com/The-Network-Crew/TNC-Toolbox-for-WordPress/issues)
and we’ll take a look.

### Is there a way for us to deploy the plugin server-wide?

**Yes!** You can use `WP-CLI` to install **tnc-toolbox** for all users!

## Reviews

![](https://secure.gravatar.com/avatar/9ad8028c0e84e4e321488590012ffcca9662da86a0b25eeb4bbe86f9ec1f63e7?
s=60&d=retro&r=g)

### 󠀁[Works perfectly, and simply…](https://wordpress.org/support/topic/works-perfectly-and-simply/)󠁿

 [crzyhrse](https://profiles.wordpress.org/crzyhrse/) January 18, 2026

Thanks for this, works perfectly and simply…

![](https://secure.gravatar.com/avatar/3a41eeec02ca57c84a2057249ae5fd2550a9dde9685f0dcfbece64cbcd633a0f?
s=60&d=retro&r=g)

### 󠀁[Simplicity at its finest](https://wordpress.org/support/topic/simplicity-at-its-finest-5/)󠁿

 [oiho](https://profiles.wordpress.org/oiho/) August 23, 2024

This is a fantastic tool that works as it should and gets out of the way – always
keeping the cache clean when needed. Thank you!!!

![](https://secure.gravatar.com/avatar/cb80110f5b3690a3f4b45574ac1c02cbd4e4231553c64c741928d21ed706b1ab?
s=60&d=retro&r=g)

### 󠀁[Getting cPanel and NGINX cache talking](https://wordpress.org/support/topic/getting-cpanel-and-nginx-cache-talking/)󠁿

 [hefin](https://profiles.wordpress.org/hefin/) June 4, 2023 3 replies

cPanel dropped the ball not having a good tried and true away to clear the NGINX
cache via WordPress. Many cPanel accounts primary run a wordpress site or more. 
Thanks for this developer stepping up and getting an in WordPress NGINX clear cache
option enabled in WordPress dashboard. Would be great to get some intellegnet cache
control to clear the cache for when pages/posts or products are updated. Not sure
the nginx cache allows for the fine grain purging though.

![](https://secure.gravatar.com/avatar/e1bd22033fe1fa175f544f7b079b893ce56ca4dc6a5f2ec141af29ac9946d310?
s=60&d=retro&r=g)

### 󠀁[NGINX Caching Solved](https://wordpress.org/support/topic/nginx-caching-solved/)󠁿

 [danielpsyborg](https://profiles.wordpress.org/danielpsyborg/) April 2, 2023

This plugin saves me time logging into my server to clear NGINX Caching. Great solution
TNC.

 [ Read all 4 reviews ](https://wordpress.org/support/plugin/tnc-toolbox/reviews/)

## Contributors & Developers

“TNC Toolbox: Web Performance” is open source software. The following people have
contributed to this plugin.

Contributors

 *   [ Merlot Digital (by TNC) ](https://profiles.wordpress.org/leopardhost/)

[Translate “TNC Toolbox: Web Performance” into your language.](https://translate.wordpress.org/projects/wp-plugins/tnc-toolbox)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/tnc-toolbox/), check
out the [SVN repository](https://plugins.svn.wordpress.org/tnc-toolbox/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/tnc-toolbox/) by
[RSS](https://plugins.trac.wordpress.org/log/tnc-toolbox/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 2.1.4: Mar 27, 2026

 * Auto-switch: Bidirectional, rather than “to LSWS only”
 * Auto-switch: Don’t switch if user has overridden stack
 * Auto-switch: Refine detection to Server identifier only

#### 2.1.3: Mar 23, 2026

 * **Multi-Stack**: Now supports ea-NGINX (cPanel) & LiteSpeed web stacks
 * **Auto-Detection**: Automatically detects LiteSpeed & switches config
 * **Credential Preservation**: UAPI credentials preserved when switching

#### 2.1.2: Jan 13, 2026

 * Feature: Slack alerts when wp_mail fails (Webhook field)

#### 2.1.1: Jan 10, 2026

 * Bug Fix: Fix false positive cache-purge module detection

#### 2.1.0: Jan 8, 2026

 * Feature: Selective Cache Purging with ea-nginx-cache-purge integration
 * Feature: “Purge This Page” button in admin bar when viewing posts
 * Improvement: Optional selective purging via Settings > TNC Toolbox

#### 2.0.8: Dec 3, 2025

 * Scheduled Posts: Support scheduled post go-lives (#34)
 * WordPress 6.9: Bump tested-to version from major v6.8

#### 2.0.7: Nov 18, 2025

 * Global Script: Update tool now purges artifact configs.
 * Off/On: Fix conditional display only in Admin Area (#33)

#### 2.0.6: Nov 14, 2025

 * Cache Purge: Loosen required permission (to: edit_posts)

#### 2.0.5: Nov 13, 2025

 * Security: Restrict actions to Cron/Hook & via Permissions

#### 2.0.4: Nov 11, 2025

 * Remove minimum requirements: Ensure v2 adoption growth
 * Folder Renames: languages to locale; vendors to vendor

#### 2.0.3: Nov 6, 2025

 * Auto-purge (ACF): When you save ACF config, purge! (#24)

#### 2.0.2: Nov 6, 2025

 * Fix: Settings save no longer errors (relocated func.) (#32)

#### 2.0.1: Nov 6, 2025

 * Fix: Auto-purge now calls directly (re: nonce failure) (#31)

#### 2.0.0: Nov 6, 2025

 * MAJOR REBUILD: You may need to RE-ACTIVATE POST-UPDATE
 * Feature: Add direct quota info re: API connected OK (#5)
 * Security: Move config from files to WordPress database (#6)
 * Security: Secure deletion of old config after migration
 * License: Properly apply GPLv3 to all code in the repo
 * Improvement: Better API response handling and errors (#28)
 * Architecture: Complete codebase re-build for maintainability
 * Architecture: Move cPanel API functionality to vendor module
 * Architecture: Automatic config migration from old versions
 * Legacy: Requires WP 6.0 & PHP 8.0 to set easy baselines
 * Auto-update: Revert flag from v1.4.2 – was global (#29)

#### 1.4.2: Nov 4, 2025

 * Config Checker: Add function to iterate over
 * On-update Check: When core updates, also check

#### 1.4.1: Aug 16, 2025

 * Update WordPress supported version to 6.8.x (#26)
 * Add screenshots to the WP.org plugin listing (#27)
 * Slight improvements to the WP.org Plugin Readme (#27)

#### 1.4.0: Feb 21, 2025

 * Truncate max-length of relayed API error to GUI (#22)
 * Auto-purge when WP Core is successfully upgraded (#23)

## Meta

 *  Version **2.1.4**
 *  Last updated **1 week ago**
 *  Active installations **1,000+**
 *  Tested up to **6.9.4**
 *  Language
 * [English (US)](https://wordpress.org/plugins/tnc-toolbox/)
 * Tags
 * [cache purge](https://pcd.wordpress.org/plugins/tags/cache-purge/)[litespeed](https://pcd.wordpress.org/plugins/tags/litespeed/)
   [nginx](https://pcd.wordpress.org/plugins/tags/nginx/)[web performance](https://pcd.wordpress.org/plugins/tags/web-performance/)
 *  [Advanced View](https://pcd.wordpress.org/plugins/tnc-toolbox/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  4 5-star reviews     ](https://wordpress.org/support/plugin/tnc-toolbox/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/tnc-toolbox/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/tnc-toolbox/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/tnc-toolbox/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/tnc-toolbox/reviews/?filter=1)

[Add my review](https://wordpress.org/support/plugin/tnc-toolbox/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/tnc-toolbox/reviews/)

## Contributors

 *   [ Merlot Digital (by TNC) ](https://profiles.wordpress.org/leopardhost/)

## Support

Issues resolved in last two months:

     0 out of 1

 [View support forum](https://wordpress.org/support/plugin/tnc-toolbox/)