外掛標籤
開發者團隊
② 後台搜尋「Reqad Cache Purger for Nginx」→ 直接安裝(推薦)
原文外掛簡介
Reqad Cache Purger keeps an Nginx FastCGI page cache in step with WordPress. It
adds a “Purge Nginx Cache” button to the admin bar for clearing the whole site,
and purges the affected pages by itself whenever content changes.
It works with nothing configured: the plugin sends an HTTP request to a /purge
location that Nginx handles, and the caching policy itself lives entirely in
your Nginx configuration. A Settings page exists for the optional extras – a
background cache warmer, a purge-endpoint override for sites behind a proxy, and
a cache self-test – but you can ignore all of it.
What it purges
Admin-bar button – the entire cache, in a single wildcard request.
A post or page published, updated, unpublished or trashed – its permalink, the
home page and its public taxonomy archives.
A WooCommerce product – the above, plus the shop page.
A term created, edited or deleted in any public taxonomy – its archive and the
home page.
Post types with no front-end URL (menu items, revisions, WooCommerce orders and
similar) are skipped, because they were never cached in the first place.
Requirements
This plugin does not cache anything itself – Nginx does. It requires Nginx built
with the ngx_cache_purge module from https://github.com/nginx-modules/ngx_cache_purge
– the actively maintained continuation of Piotr Sikora’s original module, which
passed through torden’s fork around 2017. If you have seen it called “the Torden
fork”, that is the same lineage.
The abandoned FRiCKLE repository will not work: the admin-bar button clears the
site with a single wildcard request, and wildcard purging landed after FRiCKLE
development stopped around 2015.
Check yours with:
nginx -V 2>&1 | tr ' ' '\n' | grep cache_purge
Full Nginx configuration, including a tested FastCGI cache setup with
WooCommerce-safe bypass rules, is in README.md in the plugin folder.
