Jump to content

Extension:MultiPurge

From mediawiki.org
This page is a translated version of the page Extension:MultiPurge and the translation is 79% complete.
MediaWiki 拡張機能マニュアル
MultiPurge
リリースの状態: 安定
実装 ページの操作 , 特別ページ
説明 複数のサービスに対してページのキャッシュ破棄を定義された順序で実行できるようにする。
作者 Octfxトーク
最新バージョン 1.1.1 (2023-01-29)
MediaWiki 1.39+
PHP >=8.0
Composer octfx/multipurge
ライセンス GNU 一般公衆利用許諾書 2.0 以降
ダウンロード
  • $wgMultiPurgeCloudFlareZoneId
  • $wgMultiPurgeServiceOrder
  • $wgMultiPurgeVarnishServers
  • $wgMultiPurgeEnabledServices
  • $wgMultiPurgeCloudFlareApiToken
  • $wgMultiPurgeStaticPurges
  • $wgMultiPurgeRunInQueue

MultiPurge 拡張機能は、複数のキャッシュから定義された順序でページをキャッシュ破棄する機能を提供します。 これは、まず varnish キャッシュからデータをキャッシュ破棄し、その後 CloudFlare からキャッシュ破棄する使用事例に対応するために開発されました。

特別ページ

MultiPurge はシステム管理者向けに、load.php URL をキャッシュ破棄できる特別ページを追加します。

このページは Special:PurgeResources にあります。

このページには、editinterface 権限を持つ利用者のみがアクセスできます。

このページは、指定されたページ名の実際の HTML 出力をリクエストし、すべての load.php 呼び出しを構文解析することで機能します。

見つかったすべてのリンクを選択してキャッシュ破棄できます。

インストール

  • ダウンロードして、ファイルをextensions/フォルダー内のMultiPurgeという名前のディレクトリ内に配置します。
  • 以下のコードを LocalSettings.php ファイルの末尾に追加します:
    wfLoadExtension( 'MultiPurge' );
    
  • 必要に応じて設定します。
  • Yes 完了 – ウィキの「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