最終確認日
VercelのISRWriteを減らしたい
Vercel では res.revalidate() を呼び出すごとに CDNキャッシュを無効化(Invalidate)+ 新しいHTML生成のトリガーが発生する 。
これは「ISR Write」とカウントされ、以下のような意味を持つ
| 項目 | 内容 |
|---|---|
| ISR Write | res.revalidate() などによるキャッシュの無効化リクエスト |
| 影響範囲 | 各ページごとに1 Writeとカウントされる |
| 無料枠(例: Hobby) | 制限あり |
| 有料プラン | 高頻度でも許容。ただし課金に注意 |
無料枠の範囲だと現在の運用だとかなり厳しい。
revalidate を呼び出す回数を減らしたほうがいいかもしれない。
対策してみる
revalidateTag("articles") を使う。これは 1 回の ISR Write としてカウントされるらしい。
- 重要な記事に対しては毎 upload 時に
revalidateを行う(これまで通り)- これは単体の記事に対してのみ行う。
- それ以外のメモに関しては 1日1回 に
revalidateTag("articles")を使うように制限する
公開日
更新日