Nginx Cache

Descripció

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.

Captures

  • Plugin settings page.

Instal·lació

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.

Ressenyes

18 Desembre 2019
Плагин выполняет свои функции — чистит папку кэша 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 чтобы после очистки кэша обходилась либо карта сайта или просто по сайту бы прошелся паук.
4 Novembre 2019
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.
26 Setembre 2019
purge_zone() need to check that rmdir() can purge all cache files or not
Llegiu totes les 15 ressenya

Col·laboradors i desenvolupadors

"Nginx Cache" és programari de codi obert. La següent gent ha contribuït en aquesta extensió.

Contribuïdors

“Nginx Cache” s'ha traduït a 2 localitzacions. Gràcies als traductos per les seves aportacions.

Tradueix “Nginx Cache” a la teva llengua.

Interessats en el desenvolupament?

Navegueu pel codi, baixeu-vos el repositori SVN, o subscriviu-vos al registre de desenvolupament per fisl de subscripció RSS.

Registre de canvis

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

  • Versió inicial