Kuroco(クロコ)でAPIキャッシュを有効にすると表示速度は劇的に上がりますが、一つ大きな悩みが出てきます。それは、「コンテンツを更新しても、キャッシュが切れるまでサイトが変わらない」という問題です。
通常、Kurocoではコンテンツを更新すれば関連するAPIキャッシュは自動でクリアされるはずですが、何か設定の問題でそれがうまく処理されない場合があります。
手動でキャッシュをクリアするのは手間ですし、更新のたびに作業するのは現実的ではありません。
この記事では、Kurocoの強力な機能である「自動キャッシュパージ」の設定方法を解説します。これさえ設定すれば、高速な表示速度と、リアルタイムな更新性を両立できます!
なぜ「自動パージ」が必要なのか?
通常、APIキャッシュには「有効期間(TTL)」を設定します。例えばTTLを60分に設定した場合、記事を修正しても最大60分間は古い情報が表示され続けてしまいます。
自動パージを設定するメリット:
・即時反映: 記事を公開・更新した瞬間にキャッシュが破棄され、最新の状態になります。
・ミス防止: 「更新したのに反映されていない」というクライアントやユーザーからの指摘を防げます。
・運用の自動化: 運用担当者は「更新ボタン」を押すだけで済み、技術的な操作が不要になります。
Kurocoでキャッシュパージを自動化する方法
1. カスタム処理にてトリガーの設定を行う
・「オペレーション」→「カスタム処理」→「追加」
・以下のように必須項目を入力する。
・モジュール:コンテンツ
・トリガー:コンテンツの更新後 or コンテンツの追加後 or コンテンツの削除後 ※状況に合わせて選択してください。
・対象:該当のコンテンツ
2. 処理を入れる
{purge_cdn_cache api_endpoint=”{該当のAPIエンドポイント}”}まとめ:高速化と更新性を両立させる
KurocoのAPIキャッシュは、パージ設定とセットで初めて完成形と言えます。
・基本はKuroco内の自動クリア設定を活用する
・キャッシュクリアされない場合は、キャッシュパージ設定を行う
この設定を行っておけば、ユーザーには常に最新の情報を、高速なレスポンスで届けることができます。パフォーマンス改善の仕上げとして、ぜひ設定を見直してみてください。
最後まで読んでいただきありがとうございました。キャッシュパージを活用して、ストレスのないコンテンツ運用を実現しましょう!