Nginx Cache

外掛說明

Purge the Nginx cache (FastCGI, Proxy, uWSGI) automatically when content changes or manually within WordPress.

Requirements:

  • The Filesystem API needs to function without asking for credentials.
  • Nginx and PHP need to run under the same user, or PHP’s user needs write access to Nginx’s cache path.

螢幕擷圖

  • Plugin settings page.

安裝方式

For detailed installation instructions, please read the standard installation procedure for WordPress plugins.

  1. Install and activate plugin.
  2. Enter “Cache Zone Path” under Tools -> Nginx.
  3. Done.

使用者評論

2020 年 8 月 13 日
For those who do not know, it is necessary to enter linux to empty the cache with a command. This plugin, which looks silly, saves a lot of time. Thank you!
2020 年 8 月 12 日
Can't believe my eyes! I have been using SSH to flush my cache manually each time I update anything on my site, tried several plugins, tried to recompile NGINX a bunch of times as well, no success (and unable to afford NGINX Plus) for almost a year! Installed your plugin today, August 12, 2020, on the latest WordPress 5.5 and it works!!!!!!!! Thank you so very much 🤩
2019 年 12 月 18 日
Плагин выполняет свои функции — чистит папку кэша nginx, но чтобы он это делал потребовалось пару дней. Первое добавить пользователя в группу nginx — папку кэша создать от имени пользователя, а группу от имени nginx (у меня кеш создается от имени nginx:nginx) итоговое должно получиться user:nginx или добавить nginx в группу пользователя, тогда папку можно создать user:user. Недоработка (имхо): в плагине есть участок кода // load WordPress file API? if ( ! function_exists( 'request_filesystem_credentials' ) ) { require_once ABSPATH . 'wp-admin/includes/file.php'; } при очистке кеша он обращается к файлу движка wordpress "wp-admin/includes/file.php" в котором есть строчки // Set the permission constants if not already set. if ( ! defined( 'FS_CHMOD_DIR' ) ) { define( 'FS_CHMOD_DIR', ( fileperms( ABSPATH ) & 0777 | 0755 ) ); } то есть создать папку с правами 755, так после очистки кеша у папки меняются права и соответственно кеш больше создаваться не может. Сейчас я внес правки в файл file.php чтобы кэш записывался, но это до первойго обновления, потом все надо заново вносить (вообще в движке что-то менять не люблю и не делаю, но этот случай исключение). Хотелось бы, чтобы это пофиксили, было бы просто замечательно. Бонусом было бы добавить cron задачу типа wget --spider чтобы после очистки кэша обходилась либо карта сайта или просто по сайту бы прошелся паук.
2019 年 11 月 4 日
Does one thing and does it well. Nice work! This allows me to simply use fastcgi_cache + this plugin and be done with it, versus much larger plugins like WP Super Cache.
2019 年 9 月 26 日
purge_zone() need to check that rmdir() can purge all cache files or not
閱讀全部 18 則使用者評論

參與者及開發者

以下人員參與了開源軟體〈Nginx Cache〉的開發相關工作。

參與者

Nginx Cache 外掛目前已有 2 個本地化語言版本。 感謝全部譯者為這個外掛做出的貢獻。

將 Nginx Cache 外掛本地化為台灣繁體中文版

對開發相關資訊感興趣?

任何人均可瀏覽程式碼、查看 SVN 存放庫,或透過 RSS 訂閱開發記錄

變更記錄

1.0.4

  • Improved translatable strings
  • Fixed auto-purge bug
  • Fixed bug when validating directory

1.0.3

  • Create cache directory if it doesn’t exists
  • Re-create cache directory after cache purge
  • Allow post types to be excluded from triggering a cache purge

1.0.2

  • Fixed 4.6 issue with file-system credentials

1.0.1

  • Improved testing of file-system credentials

1.0

  • Initial release