Free downloads

Zinn® Cache

Controls the page cache your Zinn® server already runs, and purges only what changed.

Download zip (734 KB)

What Zinn® Cache does

Zinn® Cache connects a WordPress site to the server-side cache layer of the Zinn Digital® platform. Your Zinn® server already runs the page cache; this plugin tells it what to cache, what to purge and when, and mirrors every purge back to your dashboard. It is installed and kept current for you when a Zinn® site is provisioned.

Why it matters

A full page served from the web server never touches PHP or the database, so it arrives in milliseconds instead of hundreds of them. The hard part is not caching — it is purging accurately, because a cache that clears the whole site on every edit is barely a cache, and one that clears nothing serves stale pages. This plugin purges by tag, so editing one post clears that post and the listings it appears on, and nothing else.

Make sure this is the one you want

Install this one if we host the site. Your Zinn® server already runs the page cache and this controls it. If your site is hosted somewhere else, you want the other one, which brings its own caching engine. Compare the two

What is in it

LSCache control

Stamps X-LiteSpeed-Cache-Control and X-LiteSpeed-Tag headers on cacheable front-end responses, so a LiteSpeed server serves whole pages without starting PHP. The public cache lifetime is configurable. If the third-party LiteSpeed Cache plugin is present, page caching is deferred to it rather than fought over.

Smart tag-based auto-purge

A post saved, trashed or deleted, a comment added or moderated, a term edited, the theme switched, a plugin activated, or WordPress itself updated — each purges only the affected pages and the listings they appear on, through targeted cache tags. Purges mirror to the panel over a signed webhook so the CDN edge clears in step.

Redis object cache

A one-click toggle installs a self-contained object-cache drop-in that offloads repeated database reads. It never overwrites another plugin's drop-in, and falls back to an in-memory cache if Redis is unreachable, so the site keeps working rather than failing closed.

Cache exclusions that are safe by default

Ships with WordPress, WooCommerce and Easy Digital Downloads defaults already right: cart, checkout, my-account, REST and AJAX, preview, search, and any logged-in or session-cookie request are never cached. Add your own path, query and cookie rules per site.

Signed remote purge and one-click admin login

A REST endpoint lets the control plane purge everything, specific URLs or specific tags, authenticated by an administrator or by an HMAC-SHA256 signature over the request body. On Zinn-hosted sites a second signed, single-use, two-minute token opens a wp-admin session from your dashboard, so there is no second password to manage.

What it looks like

One screen for everything. The status line at the top says whether a LiteSpeed cache and the phpredis extension were actually found, rather than assuming.

The Zinn® Cache settings screen in wp-admin: LiteSpeed cache detected, the public cache lifetime, and the Redis object-cache controls

Automatic purging and the exclusions below it. The WordPress and WooCommerce defaults are already applied, so you are adding to a safe set rather than building one.

The lower half of the Zinn® Cache settings screen in wp-admin, showing automatic purging and the cache exclusion rules

What you are downloading

Version
1.1.2
Minimum WordPress
WordPress 6.6
Minimum PHP
PHP 8.2
Tested up to
WordPress 7.1
Download size
734 KB
Licence
GNU General Public License, version 2 or later
Written by
Neil Lock — CEO, Zinn Digital® Ltd

What Zinn® Cache needs

WordPress 6.6 or later and PHP 8.2 or later. Full-page caching needs a LiteSpeed Enterprise or OpenLiteSpeed server with the LSCache module; without one the plugin emits no cache headers while the object cache, the exclusions and remote purge all keep working. The Redis object cache needs the phpredis extension.

How you get Zinn® Cache

Already installed on every WordPress site we host, kept current by the worker agent — there is nothing for you to do. On a WordPress hosted elsewhere your server runs no Zinn® cache layer for this plugin to control, so install Zinn® Cache Engine instead.

Read the article

Source on GitHub

Built to WordPress.org plugin-directory standards: the WordPress Coding Standards, a security review, no PHP notices, and translation-ready in every language we sell in.

Installing it

WordPress installs a plugin from a zip file without you unpacking anything. The whole thing takes about a minute, and you need an administrator account on the site.

  1. Download the zip

    Use the download button above. Keep the file as it is — do not unzip it, because WordPress expects the archive itself.

  2. Open Plugins → Add New Plugin in wp-admin

    Sign in to your site's wp-admin, open Plugins in the left-hand menu, then Add New Plugin at the top of the page.

  3. Upload and install

    Choose Upload Plugin, select the zip you just downloaded, then Install Now. WordPress unpacks it for you.

  4. Activate it

    Choose Activate Plugin when the upload finishes. The plugin's own settings then appear in wp-admin — nothing else is required to start using it.

Checking the file is ours

This is code that will run on your site, so you should be able to prove the file you downloaded is the file we published. Run the command for your computer against the zip and compare the result with the checksum below — they must match exactly, character for character.

SHA-256
20c8db44334505d4dfd6fab8f0c53ee69f626d4c089b53e153082280b6e88322
On Linux
sha256sum zinn-cache-1.1.2.zip
On macOS
shasum -a 256 zinn-cache-1.1.2.zip
On Windows
certutil -hashfile zinn-cache-1.1.2.zip SHA256

The download itself also returns the same value in an X-Zinn-Package-SHA256 header, so an automated deployment can check it without reading this page.

Changelog

1.0.0 — first release: LSCache header control, tag-based auto-purge, the Redis object-cache drop-in, WooCommerce-aware exclusions, signed remote purge and one-click admin login.

Every release on GitHub

Updates

On a site we host, these plugins are configured to update themselves: they check with us and WordPress installs the new version for you, with the download verified against its published checksum first. On a WordPress we do not host, there is nothing to configure and nothing phones home — come back to this page when you want the newest version, or watch the plugin's GitHub releases.

Get Zinn® Cache working on a real site

Every plugin here is free and runs on any WordPress. On a site we host they are installed and kept current for you, so there is nothing to download and nothing to update.

See the hosting

All WordPress plugins