Extension:MultiPurge
MultiPurge リリースの状態: 安定 |
|
---|---|
実装 | ページの操作 , 特別ページ |
説明 | 複数のサービスに対してページのキャッシュ破棄を定義された順序で実行できるようにする。 |
作者 | 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 |
この拡張機能は以下のウィキ ファーム/ウィキ ホスト/パッケージに含まれています: これは正式な一覧ではありません。 一部のウィキ ファーム/ウィキ ホスト/パッケージは、ここに記載されていなくてもこの拡張機能を含んでいる場合があります。 必ずご利用のウィキ ファーム、ウィキ ホスト、バンドルで確認してください。 |