先日、ウェブサイトサーバーを変更し、TencentのEdgeOneサービスを利用しました。記事を更新するたびにEdgeOneの管理画面で手動でキャッシュをクリアする必要があったため、自動更新を実現するPluginを作成できないかと考えました。その結果、このTencent EdgeOneキャッシュクリアWordPress Pluginが誕生しました。
Tencent EdgeOneキャッシュクリアWordPress Plugin紹介
Postの公開、更新、または削除後にTencent Cloud EdgeOneのキャッシュを自動的に更新するWordPress Plugin。
機能特性
- 自動キャッシュ更新:Postの公開、更新、削除時に自動的に更新
- 複数のPostタイプをサポート:Post、Page、Custom Post Type
- スマート更新:Postページ、ホームページ、Categoryページ、Tagページ、著者ページ、日付アーカイブページを自動的に更新
- コメント統合:新しいコメントが承認された場合、関連するPostのキャッシュを自動的に更新
- 手動更新:特定のPostまたはサイト全体を手動で更新することをサポート
- 更新方法を選択可能:キャッシュ削除(delete)または期限切れマーク(invalidate)をサポート
- ログ記録:更新操作のログをオプションで記録
- SDK不要:Tencent Cloud SDKをインストールせずに直接APIを呼び出すことをサポート
Tencent EdgeOne紹介
エッジセキュリティアクセラレーションプラットフォームEO(TencentCloud EdgeOne)は、Tencent Cloudの世界中に広がるエッジノードに基づき、ドメイン名解決、動的・静的インテリジェントアクセラレーション、TCP/UDP 4層アクセラレーション、DDoS/CC/Web/Bot保護、Pages、エッジ関数計算などのエッジ統合サービスを提供し、顧客がユーザーリクエストにより迅速、安全、柔軟に対応できるよう支援します。
使用チュートリアル
1、EdgeOneサービスを申請して使用する
本記事公開時点で、EdgeOneには無料プランが利用可能です。

国際版取得アドレス:速度テストを共有し、さらに多くのEdgeOne無料プランを解除
国内版取得アドレス:エッジセキュリティアクセラレーションプラットフォーム特別割引_EdgeOneキャンペーン- Tencent Cloud

取得に成功したら、接続するドメイン名をバインドします。CNAMEとNS接続の2つの方法をサポートしており、比較的簡単です。

なお、グローバルアベイラビリティゾーンは、登録と実名認証後にのみ選択可能で、未登録のウェブサイトはグローバルアベイラビリティゾーン(中国本土を除く)のみをサポートします。
2、EdgeOneキャッシュクリアPluginをインストールする
- Plugin圧縮パッケージをダウンロード
- WordPress管理画面にログイン
- 「Plugin」→「Pluginをインストール」→「Pluginをアップロード」に移動
- プラグインの圧縮ファイルを選択してアップロード
- プラグインを有効化
PS:このプラグインはWordPress公式の審査を通過しており、WP管理画面のプラグインから„Cache Purger for EdgeOne“を検索して直接インストールできます。
3、EdgeOneキャッシュクリアPluginを設定する
在管理画面メニュー,設定以下の場所でEdgeOne キャッシュパージの設定エントリを見つけることができます。

まず、Tencent CloudコンソールでSecret ID和Secret Keyを申請し、直接ここに入力するか、wp-config.phpファイル内に定義することができます。
次にZone IDを入力し、自動クリーンアップを有効化にチェックを入れて、設定を保存すれば構成は完了です。

手動クリーンアップ画面では、Post IDでクリーンアップするか、URLでクリーンアップすることができます。

クリーンアップ後は、クリーンアップログで記録を確認できます。
キャッシュPlugin統合に関する説明
現在、このプラグインはWP Super Cache、W3 Total Cache、WP Rocket、LiteSpeed Cacheの4つのキャッシュプラグインの自動クリーンアップ機能を統合しています。キャッシュプラグインでキャッシュをクリーンアップすると、EdgeOneプラグインが自動的にCDNキャッシュをクリーンアップします。
ただし、私(奶爸)自身のサイトではNginx Fast_cgiキャッシュを使用しており、友人とW3 Total Cacheのみテストしました。お使いのキャッシュプラグインでクリーンアップ後にCDNキャッシュが自動的にクリアされない場合は、EdgeOneキャッシュプラグイン内で手動で一度クリーンアップしてください。

コメントは閉鎖されました
この記事のコメント機能は閉鎖されています。ご質問がある場合は、他の方法でお問い合わせください。