Description
At a glance
Zinn® Cache v1.7.2 is a free WordPress plugin with updated September 29, 2026, requires WordPress 6.6+ & PHP 8.2+. Download the latest GPL version below — free, with live demo included.
Zinn® Cache makes a WordPress site faster wherever it is hosted. On a LiteSpeed server it drives the server’s own page cache; on any other server it stores each page as a file and serves it before WordPress loads. It also installs a Redis object cache that proves it is working, and purges only the pages a change affects.
It is installed for you on sites hosted with Zinn Digital®, and it works the same way on any other host. There is one Zinn® cache plugin; Zinn® Cache Pro is an optional add-on that installs on top of it (see Pro features below).
What it does
- Page cache on any server. On a LiteSpeed server it stamps
X-LiteSpeed-Cache-ControlandX-LiteSpeed-Tagheaders so the web server serves full pages without hitting PHP or MySQL. On any other server it stores each complete page as a file underwp-content/cache/zinn-cache/and serves it fromadvanced-cache.phpbefore WordPress loads (it addsdefine( 'WP_CACHE', true );towp-config.phpfor that, and removes it again when the page cache is turned off). Only visitors who are not signed in are served stored pages, and only addresses with no query string (tracking parameters such asutm_sourceare ignored). If the third-party LiteSpeed Cache plugin is present, page caching is deferred to it instead. - Smart auto-purge. When content changes — a post or page is saved, trashed or deleted, a comment is added or moderated, a taxonomy term is edited, the theme is switched, a plugin is (de)activated, or WordPress/plugins/themes are updated — only the affected pages (and the listings they appear on) are purged, via targeted LiteSpeed cache tags. The plugin can also mirror each purge to a control panel over a signed webhook, but only when
ZINN_CACHE_PANEL_URLis defined — and the Zinn Digital® platform does not set it today, so on a Zinn-hosted site purges happen on the server and are not mirrored anywhere. - Redis object cache. A one-click toggle installs a self-contained Redis object-cache drop-in (requires the phpredis extension), offloading repeated database reads. It signs in with a plain password or a Redis 6+ ACL username and password, honours the usual
WP_REDIS_*constants (includingWP_REDIS_PASSWORDgiven asarray( 'user', 'password' ),WP_REDIS_PATHandWP_REDIS_MAXTTL), and proves itself with a write-and-read round trip: if Redis refuses the login or the data, the settings screen says why instead of showing a cache that stores nothing. The plugin never overwrites another caching plugin’s drop-in, refreshes its own drop-in after an update, and the drop-in falls back to an in-memory cache if Redis is unreachable, so the site keeps working. - Host-managed object cache. A host that installs this drop-in for its customers (as Zinn Digital® hosting does) defines
ZINN_CACHE_MANAGED_OBJECT_CACHE; the plugin then never removes that drop-in and shows the cache as managed. A host whose Redis users may not runSCANcan defineZINN_CACHE_FLUSH_SOCKET, the path of a local helper that deletes only the calling site’s keys, so “Flush cache” keeps working. - Safe cache exclusions. Ships with sensible WordPress and WooCommerce/Easy Digital Downloads defaults — cart, checkout, my-account, REST/AJAX, preview, search, and any logged-in or session-cookie request are never cached. Extra path, query-key, and cookie-prefix rules can be added per site.
Remote purging
A REST endpoint, POST /wp-json/zinn-cache/v1/purge, purges everything, specific URLs, or specific tags. It accepts a logged-in administrator, or any caller holding the site’s ZINN_CACHE_PANEL_SECRET who signs the request body with it (HMAC-SHA256) — so a deploy script or your own tooling can clear the cache. Your Zinn® dashboard does not call it today; there is no dashboard purge button for this plugin yet.
Pro features
Everything above is free and stays free. Zinn® Cache Pro is an add-on that installs on top of this plugin and adds:
- A cache analytics screen: hit ratio, memory, keys and the slowest cache commands.
- A slow-query and uncached-call finder that names the plugin or theme responsible.
- An in-memory APCu tier in front of Redis for the hottest keys, plus prefetching, compression and the igbinary serializer.
- Tag-based purging for posts, terms and WooCommerce products, so only what changed is cleared, with the page and object caches purged together.
- Automatic cache warm-up after a purge, WebP and AVIF images, unused-CSS removal and delayed JavaScript.
- Scheduled database clean-up with a preview, and per-page cache rules.
- Cache health alerts in your Zinn Digital® dashboard when the hit ratio drops or memory fills.
Pro costs $49 a year for one site, $99 for five sites and $199 for unlimited sites, and every plan starts with a 14-day free trial, no card needed. Start it from the Pro tab of the Zinn® Cache screen.
External services
This plugin can connect your site to Zinn Digital® (the hosting platform it is built for) so that
cache purges can be mirrored to it and the Zinn® dashboard can show what changed on the site.
What is sent, and when
- Cache purges (only if
ZINN_CACHE_PANEL_URLandZINN_CACHE_PANEL_SECRETare defined).
When content changes, the plugin posts the affected URLs and cache tags — no post content, no
visitor data — to the address inZINN_CACHE_PANEL_URL. The request is signed with an HMAC-SHA256
of the body using your site’s own secret. Note: the Zinn Digital® platform does not define
ZINN_CACHE_PANEL_URL on the sites it hosts today, so on those sites nothing is sent. -
Outbound link index (only if
ZINN_SITE_LINKS_URLandZINN_CACHE_PANEL_SECRETare defined).
When a post is saved or removed, and on a daily pass, the plugin sends that post’s title, its
permalink, and the links found in its content so link placements can be tracked from your
Zinn® dashboard. This is post-derived data: titles and the URLs a post links to. The post body
itself is never sent, and no visitor data is included. -
Hosting-customer Pro discount (only on sites Zinn Digital® hosts). The settings screen shows
administrators a card offering hosting customers a personal discount code for Zinn® Cache Pro.
Nothing is sent when the page loads. Only when an administrator presses the card’s button does the
site send one request to Zinn Digital® athttps://api.zinndigital.com/v1/wp/pro-discount/<site id>,
containing the plugin’s slug, the wordissueand the administrator’s WordPress language, signed
with the site’s own key. The site’s address and key come from constants the platform
writes into wp-config.php on the sites it hosts; the card reuses only the host and site id of the
address, which ends in/v1/wp/plugin-update/<site id>, and never sends anything to that address
itself. On any other site they do not exist and the card is never shown. The answer is the
customer’s code and a Freemius checkout link, to which the browser is then sent. The card is not
shown once Zinn® Cache Pro is active.
When nothing is sent. The constants above are set by the Zinn® platform when it provisions
a site — except ZINN_CACHE_PANEL_URL, which it does not set today. On a site that is not hosted with Zinn Digital® none of them exist, and the plugin makes no
outbound requests whatsoever unless you opt in to Freemius — caching, exclusions and the object cache all work locally.
Service terms: https://zinndigital.com/legal/terms
Privacy policy: https://zinndigital.com/legal/privacy
- Support diagnostics (only when you press send). If you ask us for help, the plugin can send
a support report tohttps://api.zinndigital.com/v1/connector/diagnostics. You are shown the
exact payload first, already redacted, and nothing leaves your site until you press send.
Credentials are excluded by declaration rather than by matching key names, and render as
[not sent — credential]. The plugin never sends this on its own initiative.
Translations
Every string this plugin adds to your admin is translated into 57 languages — labels, notices,
errors and settings, not a subset. The catalogues are bundled in the plugin, so they work as soon
as you set your site language; there is no separate language pack to install.
Every user-visible string is complete in every one of the 53 languages WordPress can serve
today:
Amharic (am), Arabic (ar), Azerbaijani (az), Bulgarian (bg_BG), Bengali (Bangladesh)
(bn_BD), Czech (cs_CZ), German (de_DE), Greek (el), Spanish (Spain) (es_ES), Persian
(fa_IR), French (France) (fr_FR), Gujarati (gu), Hebrew (he_IL), Hindi (hi_IN), Croatian
(hr), Hungarian (hu_HU), Armenian (hy), Indonesian (id_ID), Italian (it_IT), Japanese
(ja), Georgian (ka_GE), Kazakh (kk), Khmer (km), Kannada (kn), Korean (ko_KR), Lao (lo),
Malayalam (ml_IN), Mongolian (mn), Marathi (mr), Malay (ms_MY), Myanmar (Burmese)
(my_MM), Nepali (ne_NP), Dutch (nl_NL), Panjabi (India) (pa_IN), Polish (pl_PL), Pashto
(ps), Portuguese (Brazil) (pt_BR), Romanian (ro_RO), Russian (ru_RU), Sinhala (si_LK),
Albanian (sq), Serbian (sr_RS), Swahili (sw), Tamil (ta_IN), Telugu (te), Thai (th),
Tagalog (tl), Turkish (tr_TR), Ukrainian (uk), Urdu (ur), Uzbek (uz_UZ), Vietnamese
(vi), Chinese (China) (zh_CN)
A further 4 ship complete in the plugin — Hausa (ha), Somali (so_SO), Tajik (tg), Yoruba (yo) — but
WordPress core does not currently provide a locale for them, so WordPress cannot load them.
The catalogues are bundled rather than left to translate.wordpress.org because that site can only
offer what volunteers have contributed, and a site administrator working in Amharic or Khmer would
otherwise read English indefinitely. They do not compete with community translations: where a
WordPress language pack exists for this plugin, WordPress loads it ahead of the bundled catalogue,
so a community translation always wins.
Right-to-left
Arabic, Persian, Hebrew, Pashto and Urdu are right-to-left. Every screen this plugin adds was
rendered in a real WordPress install in each of those languages and checked, not assumed.
For translators
languages/ holds the `.pot` template plus a `.po`, `.mo` and `.l10n.php` for every language, so
corrections and new languages can be contributed directly.
Frequently asked questions
What do I get when I download Zinn® Cache?
Zinn® Cache 1.7.2 is the latest version. It is a WordPress plugin you can download here free of charge under the GPL license, with the complete feature set included and no trial limitations.
Does Zinn® Cache cost anything?
No. Zinn® Cache 1.7.2 is 100% free — the full GPL version, not a trial or demo. There are no download limits, no accounts to create, and no upsells during the download.
How do I install Zinn® Cache 1.7.2?
Download the ZIP file from this page, then in your WordPress dashboard go to Plugins → Add New → Upload Plugin, choose the file, click Install Now, then Activate. The plugin works immediately after activation — no license key or extra setup is required for the core features.
What are the requirements for Zinn® Cache?
Zinn® Cache 1.7.2 requires WordPress 6.6 or higher and PHP 8.2 or higher. Most modern WordPress hosts already meet these versions. Running older versions may cause features to break, so update WordPress and PHP first if your site is behind.
When was Zinn® Cache last updated?
Version 1.7.2 was last updated on September 29, 2026. This page is refreshed automatically, so the download here always matches the newest version we have verified.
Is the Zinn® Cache download safe?
The file is sourced directly from the official WordPress.org repository — the same file the developer published. It is served unmodified, so what you install here is byte-identical to the official release.
Technical details
| Version | 1.7.2 |
|---|---|
| Last updated | September 29, 2026 |
| Requires WordPress | 6.6 or higher |
| Requires PHP | 8.2 or higher |
| Author | Zinn Digital® |
| Tags | cache, object-cache, page-cache, performance, redis |
Download Zinn® Cache
Download Zinn® Cache WP PluginNote: if the download does not start, disable your ad blocker and try again.