04. cacheTag()再検証
cacheTag()を使用してキャッシュにタグを付け、revalidateTag()で特定のタグのキャッシュを再検証する方法を示します。
概念
cacheTag()を使用すると、キャッシュされた関数に1つ以上のタグを付けることができます。
タグを付けることで、revalidateTag()を使って特定のタグが付いたキャッシュだけを選択的に再検証できます。
複数のタグを持つキャッシュは、いずれかのタグが再検証されると無効化されます。
ユーザー情報
cacheTag("user")でタグ付けされたデータ
投稿リスト
cacheTag("posts")でタグ付けされたデータ
複合データ
cacheTag("user", "posts")で両方のタグが付けられたデータ
再検証コントロール
各タグまたは全タグを再検証できます
試してみよう
- 各カードのキャッシュ時刻を確認してください。
- "user"タグを再検証ボタンをクリックし、ユーザー情報と複合データが更新されることを確認してください。
- "posts"タグを再検証ボタンをクリックし、投稿リストと複合データが更新されることを確認してください。
- 複合データは両方のタグを持つため、どちらのタグが再検証されても更新されます。