Extension:MultiPurge
Appearance
リリースの状態: 安定 |
|
|---|---|
| 実装 | ページの操作, 特別ページ |
| 説明 | 複数のサービスに対してページのキャッシュ破棄を定義された順序で実行できるようにする。 |
| 作者 | Octfxトーク |
| 最新バージョン | 1.1.1 (2023-01-29) |
| MediaWiki | 1.39+ |
| PHP | >=8.0 |
| Composer | octfx/multipurge |
| ライセンス | GNU 一般公衆利用許諾書 2.0 以降 |
| ダウンロード | |
|
|
MultiPurge 拡張機能は、複数のキャッシュから定義された順序でページをキャッシュ破棄する機能を提供します。 これは、まず varnish キャッシュからデータをキャッシュ破棄し、その後 CloudFlare からキャッシュ破棄する使用事例に対応するために開発されました。
特別ページ
MultiPurge はシステム管理者向けに、load.php URL をキャッシュ破棄できる特別ページを追加します。
このページは Special:PurgeResources にあります。
このページには、editinterface 権限を持つ利用者のみがアクセスできます。
このページは、指定されたページ名の実際の HTML 出力をリクエストし、すべての load.php 呼び出しを構文解析することで機能します。
見つかったすべてのリンクを選択してキャッシュ破棄できます。
インストール
- ダウンロードして、ファイルを
extensions/フォルダー内のMultiPurgeという名前のディレクトリ内に配置します。 - 以下のコードを LocalSettings.php ファイルの末尾に追加します:
wfLoadExtension( 'MultiPurge' );
- 必要に応じて設定します。
完了 – ウィキの「Special:Version」に移動して、拡張機能が正しくインストールされたことを確認します。
設定
Usage and configuration information can be found in the README.md file in the extension's repository.
| 変数 | 既定値 | 型 | 説明 |
|---|---|---|---|
$wgMultiPurgeCloudFlareZoneId |
null |
文字列 | Zone ID the Wiki Domain is contained in |
$wgMultiPurgeCloudFlareApiToken |
null |
文字列 | API Token found in your dashboard |
$wgMultiPurgeVarnishServers |
null |
文字列/配列 | Array of URLs pointing to your Varnish Servers. Can be IPs |
$wgMultiPurgeEnabledServices |
null |
配列 | List of enabled services. Possible values are 'Cloudflare', 'Varnish' |
$wgMultiPurgeServiceOrder |
null |
配列 | List of service purge order. Possible values are 'Cloudflare', 'Varnish'. Example: ['Varnish', 'Cloudflare'] purges Varnish, then Cloudflare |
$wgMultiPurgeStaticPurges |
null |
String/Array | Array of URLs that can be purged using the special page. The key is displayed as the selection label. Example: ['Startup script' => 'load.php?lang=en&modules=startup&only=scripts&raw=1&skin=citizen', 'Site styles' => 'load.php?lang=en&modules=site.styles&only=styles&skin=citizen'].
|
$wgMultiPurgeRunInQueue |
false |
String | Push purge jobs to the job queue instead of running them in sync. |
関連項目
- Extension:CloudflarePurge – Similar extension that can only purge Cloudflare
- Extension:Cloudflare – Similar extension that can only purge Cloudflare, but also purges files
