メインコンテンツへスキップ
EXBANK
用語集一覧へ
— Glossary

ISRIncremental Static Regeneration

読み: アイエスアール
短い定義

ISR (Incremental Static Regeneration) は Next.js の機能で、静的生成されたページを一定間隔でバックグラウンド再生成します。本番速度を保ちながらコンテンツ鮮度を確保できます。

詳細解説

ISR は静的サイト生成 (SSG) と動的レンダリング (SSR) のハイブリッドで、ビルド時に静的 HTML を生成し、その後 revalidate オプションで指定した秒数経過後に最初のリクエストでバックグラウンド再生成します。EXBANK ブログでは revalidate = 3600 (1 時間) で運用しており、予約投稿 (date が未来日付) の記事は時刻が来ると最大 1 時間以内に自動公開されます。CDN キャッシュとの組合せで圧倒的な配信速度を維持できます。

実装例 / 使い方

  • 01export const revalidate = 3600 (1 時間ごと再生成)
  • 02予約投稿で時刻指定 → 最大 1 時間ラグで自動公開
  • 03アクセス無いページは古いまま (リクエストドリブン更新)

参考・出典

IMPLEMENT

ISRを、実際に活用する

用語の意味は分かった。次は実装。EXBANK の無料診断で、貴社で具体的にどう活用できるかをご提案します。

営業時間 平日10-18時 / 通常24時間以内に返信