Nginx Cache

توضیحات

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

موارد مورد نیاز:

  • 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.

بررسی‌ها

18 دسامبر 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 نوامبر 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 سپتامبر 2019
purge_zone() need to check that rmdir() can purge all cache files or not
خواندن تمامی 15 بررسی‌

توسعه دهندگان و همکاران

“Nginx Cache” نرم افزار متن باز است. افراد زیر در این افزونه مشارکت کرده‌اند.

مشارکت کنندگان

“Nginx Cache” به 2 زبان ترجمه شده است. Thank you to the translators for their contributions.

ترجمه “Nginx Cache” به زبان شما.

علاقه‌ مند به توسعه هستید؟

Browse the code, check out the SVN repository, or subscribe to the development log by 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