harugon / cloudflare
Installs: 1
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 5
Open Issues: 1
Type:mediawiki-extension
Requires
- php: >=7.4
- composer/installers: ^2.0
Requires (Dev)
This package is auto-updated.
Last update: 2025-03-04 12:20:41 UTC
README
ページの更新、画像の再アップロード時に Cloudflare のキャッシュをパージします (主に画像のキャッシュを消すことを目的としています)
MediaWiki で CloudFlare を使う – harugon のブログ
導入前に上記のページを読むことをおすすめします。
Requirements
- PHP 7.4
- MediaWiki 1.35
Install
Releases · harugon/mediawiki-extensions-cloudflare
上記の URL よりCloudflare-{バーション}.tar.gz
のファイルをダウンロードし extensions に展開
LocalSettings.php に Cloudflare の API 情報とともに追記します。
wfLoadExtension('Cloudflare'); $wgCloudflareEmail = ''; $wgCloudflareAPIKey = ''; $wgCloudflareZoneID = '';
Config
変数 | 初期値 | 説明 |
---|---|---|
$wgCloudflareEmail | "" | Cloudflare に登録してあるメールアドレス |
$wgCloudflareAPIKey | "" | APIkey( API トークン- Cloudflare → Global API Key が必要です ) |
$wgCloudflareZoneID | "" | サイト(URL)固有の ID (サイトごとのダッシュボードで見ることができます) |
$wgCloudflarePurgePage | false | 記事を更新時に purge する |
$wgCloudflarePurgeFile | true | ファイル(画像)を更新時に purge する |
記事ページをキャッシュする
$wgCloudflarePurgePage
を有効化する場合 ページルール (Page Rule) に Bypass Cache on Cookie を設定する必要があります。
(BusinessプランとEnterpriseプランのみ有効です。)
問題
- API Rate limits
- Varnish を挟んでいる場合 ‥(Cloudflare->Varnish->origin 先に Cloudflare が消える可能性がある?)
Disclaimer
Cloudflare, the Cloudflare logo, and Cloudflare Workers are trademarks and/or registered trademarks of Cloudflare, Inc. in the United States and other jurisdictions.