WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by Preliot v7.0.1

Cache control by Cacholong

“Cache control by Cacholong” is a cache control plugin for one or more Nginx servers.

Cache control by Cacholong

The facts

Active installs
500+
Price
Free
Last updated
29 Jun 2026
Added
Mar 2018
Requires WP
4.3.1
Tested up to
WP 7.0.4
Requires PHP
8.2
Downloads
7,871

Our analysis

AI-assisted

Cache control by Cacholong is a WordPress plugin designed to automate the purging of Nginx FastCGI cache on Nginx servers. It allows you to purge cache automatically or manually, using WordPress cronjobs and WP-CLI commands. This plugin supports both single and network sites, making it suitable for various WordPress installations.

The plugin can purge caches based on different actions such as saving or updating posts, and it can handle both default and custom post types. Users can configure cronjob settings to schedule daily purges and manage purge settings through the WordPress dashboard.

Best for: This plugin is suitable for users managing WordPress sites on Nginx servers who need efficient cache control.

What it does well

  • Automates purging of Nginx FastCGI cache
  • Supports manual and automatic cache purging
  • Compatible with WP-CLI for command line operations
  • Works with both single and network sites
  • Allows configuration of cronjob settings

Where it falls short

  • Purge messages may not display with Gutenberg editor or quick edits
  • Requires a JSON file for server information setup

Verdict

Cache control by Cacholong provides a straightforward solution for managing Nginx FastCGI cache in WordPress. It is particularly useful for users looking to automate cache purging processes.

From the developer

Preliot's own description of Cache control by Cacholong, lightly tidied.

“Cache control by Cacholong” plugin automates purging of Nginx FastCGI cache on your Nginx server(s). It is a backend plugin that is able to:

  • Purge Nginx FastCGI cache.
  • Purge cache automatically, manually, with WordPress cronjobs and WP-CLI.
  • Purge caches on one or more servers (See hosts.json section for more details).
  • Use commandline (WP-CLI) to purge caches or reset to factory settings.
  • Allow purging of other cached items (see Settings > Cache control).
  • Inform user of purge status.
  • Support for single site and network sites
  • Support for WP-CLI
  • Support for WPML (including language negotiation type domain)

When will it purge?

This plugin will work with default and custom post types. It will purge on a save, regular update, quick edit update, slug change, delete and undelete. The user is informed with one or more messages.
There are a few caveats:

  • When a user is using the Gutenberg editor, purge messages will not be displayed.
  • When the user uses “Quick edit” and “Updates” the post, no messages will be displayed, because there’s no page refresh. Those messages will be shown on the next request.

It is possible to purge with WordPress cronjobs. Adjust the ‘Cronjob settings’ to perform a daily purge of caches.

You can also purge items manually. Go to the WordPress dashboard and navigate to:

  • Settings > Cache control > purge single item
  • Settings > Cache control > purge all caches
  • Admin Toolbar > purge all caches

Settings

  • File with hosts (JSON): File with information about one or more hosts for this WordPress installation. See hosts.json section for more details.
  • Purge settings default post types: Select one or more options when purging a default post type. Possible to purge post url (default), home page, all connected WordPress categories or all caches.
  • Purge settings default custom type(s): Select one or more options when purging a custom post type. Possible to purge post url (default), home page, all connected WordPress categories or all caches.

Cronjob Settings

  • Cronjob purging: Enable or disable cronjob purging.
  • Cronjob time of each day: Enter HH:MM in 24 hour notation for cronjob time of day. Will fallback to 00:00 when wrong format is given.
  • Purge caches Select caches to purge on given cronjob time.

hosts.json

Hosts.json is a JSON file with information about one or more servers for this WordPress installation. Remember that this file must contain information about all servers, including the
one with this plugin. Default path is: wp-content/uploads/cacholong-cache-control/hosts.json.

Here is an example of a hosts.json file:

{"servers":
    [
        {"name": "server1", "ip": "127.0.0.1", "fastcgi": false},
        {"name": "server2", "ip": "127.0.0.2", "fastcgi": true},
    ]
}

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for making sites fast.

WP-Optimize

Get caching and more with this powerful cache plugin. Cache, optimize images, clean your database and minify f...

Free 1M+ installs 4.8★ (2,606)
LiteSpeed Cache

All-in-one unbeatable acceleration & PageSpeed improvement: caching, image/CSS/JS optimization...

Free 7M+ installs 4.8★ (2,764)
EWWW Image Optimizer

Comprehensive image optimization with WebP, AVIF, Lazy Load, and more. Optimize images automatically for Faste...

Free 1M+ installs 4.8★ (1,838)
Under Construction

Easy to use Under Construction Page & Coming Soon Page. Enable Under Construction Mode in seconds & sh...

Free 600k+ installs 4.8★ (1,285)
Smush

Smush

93

Compress and optimize images, enable lazy load, serve WebP & AVIF, and speed up your site with a global im...

Free 1M+ installs 4.8★ (6,051)
Converter for Media

Speed up your website by using our WebP & AVIF Converter. Optimize images and serve WebP and AVIF images i...

Free 500k+ installs 4.9★ (1,097)