Nginx Cache

Descrizione

Svuota la cache di Nginx (FastCGI, Proxy, uWSGI) automaticamente quando un contenuto viene modificato o manualmente all’interno di WordPress.

Requisiti:

  • Le Filesystem API devono funzionare senza richiedere le credenziali.
  • Nginx e PHP devono girare sotto lo stesso utente, oppure l’utente di PHP necessita di accesso in scrittura al percorso della cache di Nginx.

Screenshot

  • Pagina delle impostazioni del plugin.

Installazione

Per le istruzioni di installazione dettagliate si prega di leggere la procedura standard di installazione dei plugin di WordPress.

  1. Installa e attiva il plugin.
  2. Inserire il “Percorso zona cache” nella sezione Strumenti -> Nginx.
  3. Fatto.

Recensioni

13 Agosto 2020
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!
12 Agosto 2020
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 🤩
18 Dicembre 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 Settembre 2019
purge_zone() need to check that rmdir() can purge all cache files or not
Leggi tutte le recensioni di 18

Contributi e sviluppo

“Nginx Cache” è un software open source. Le persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.

Collaboratori

“Nginx Cache” è stato tradotto in 2 lingue. Grazie ai traduttori per i loro contributi.

Traduci “Nginx Cache” nella tua lingua.

Ti interessa lo sviluppo?

Esplora il Codice segui il Repository SVN iscriviti al Log delle Modifiche. Puoi farlo tramite RSS con un lettore di feed.

Changelog (registro delle modifiche)

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

  • Corretto il problema della 4.6 con le credenziali del file-system

1.0.1

  • Migliorato i test delle credenziali del file-system

1.0

  • Release iniziale