Kuroco(クロコ)でAPIキャッシュを有効にすると表示速度は劇的に上がりますが、一つ大きな悩みが出てきます。それは、「コンテンツを更新しても、キャッシュが切れるまでサイトが変わらない」という問題です。

通常、Kurocoではコンテンツを更新すれば関連するAPIキャッシュは自動でクリアされるはずですが、何か設定の問題でそれがうまく処理されない場合があります。

手動でキャッシュをクリアするのは手間ですし、更新のたびに作業するのは現実的ではありません。

この記事では、Kurocoの強力な機能である「自動キャッシュパージ」の設定方法を解説します。これさえ設定すれば、高速な表示速度と、リアルタイムな更新性を両立できます!

なぜ「自動パージ」が必要なのか?

通常、APIキャッシュには「有効期間(TTL)」を設定します。例えばTTLを60分に設定した場合、記事を修正しても最大60分間は古い情報が表示され続けてしまいます。

自動パージを設定するメリット:

・即時反映: 記事を公開・更新した瞬間にキャッシュが破棄され、最新の状態になります。

・ミス防止: 「更新したのに反映されていない」というクライアントやユーザーからの指摘を防げます。

・運用の自動化: 運用担当者は「更新ボタン」を押すだけで済み、技術的な操作が不要になります。

Kurocoでキャッシュパージを自動化する方法

1. カスタム処理にてトリガーの設定を行う

・「オペレーション」→「カスタム処理」→「追加」

・以下のように必須項目を入力する。

 ・モジュール:コンテンツ

 ・トリガー:コンテンツの更新後 or コンテンツの追加後 or コンテンツの削除後 ※状況に合わせて選択してください。

 ・対象:該当のコンテンツ

2. 処理を入れる

{purge_cdn_cache api_endpoint=”{該当のAPIエンドポイント}”}

まとめ:高速化と更新性を両立させる

KurocoのAPIキャッシュは、パージ設定とセットで初めて完成形と言えます。

・基本はKuroco内の自動クリア設定を活用する

・キャッシュクリアされない場合は、キャッシュパージ設定を行う

この設定を行っておけば、ユーザーには常に最新の情報を、高速なレスポンスで届けることができます。パフォーマンス改善の仕上げとして、ぜひ設定を見直してみてください。

最後まで読んでいただきありがとうございました。キャッシュパージを活用して、ストレスのないコンテンツ運用を実現しましょう!