chot Inc.

chot Inc.

What is Jamstack?

fallbackフォールバック

Web開発において、ユーザーの要求に応じて必要な情報を提供するために、APIリクエスト、DBクエリ、外部APIからのレスポンスなどを受信することがあります。その際、データ取得が失敗した場合に備えて、fallbackと呼ばれる代替コンテンツを用意することがあります。

fallbackは、一時的なエラー、ネットワーク接続の問題、サーバーダウンなどが原因で、APIリクエストが完了できなかった場合に、代替のコンテンツを提供する仕組みです。フォールバックの実装方法には、クライアントサイドで行う方法とサーバーサイドで行う方法があります。

例えばNext.jsでは、SSGの場合にはfallbackを常に`false`にして404に遷移させ、SSRの場合には、fallbackを`blocking`などにすることで、サーバー上でHTMLを生成し該当のページに遷移させます。

back to Top