API変数のプリロード
プリロード
はレスポンス
のAPI変数
アクションでのみ利用可能です。
このオプションを有効にすると、リクエスト
フェーズでAPIリクエストを事前にディスパッチすることができ、APIリクエストとオリジンサーバーへのリクエストの両方を並列化することができます。
以下の図は、リクエストとレスポンスのサイクルを説明します。
- ユーザーのリクエストがKurocoEdgeに届く
- KurocoEdgeはリクエストを処理する
- 処理されたリクエストは、オリジンサーバーに送信される
- オリジンサーバーからレスポンスが返ってくる
- KurocoEdgeがレスポンスを処理
- 処理されたレスポンスがユーザーに送信される
備考
詳しい説明は、KurocoEdgeシステム構築を参照してください。
プリロード
が有効でない場合、オリジンサーバーからのレスポンスがKurocoEdgeに到達した時点で、レスポンス
内のAPI変数
がAPIリクエストを送信します。
プリロード
が有効な場合、オリジンサーバーからのレスポンスがKurocoEdgeに到達するのを待つことなく、ユーザーリクエストがKurocoEdgeで処理され次第、Response
内のAPI変数
がAPIリクエストを送信する。
これにより、逐次リクエストやAPIリクエストの呼び出しを並列化し、パフォーマンスの向上と処理コストの削減を図ることができます。したがって、可能な限りこのオプションを有効にすることが推奨されます。
しかし、プリロード
オプションは常に有効できるわけではありません。特に、API変数
アクションによってレスポンス
に送られたリクエストが、オリジンサーバーのレスポンスから取得したデータを必要とする場合、リクエスト
と レスポンス
を連続的に実行する必要があります。プリロード
を無効にすることで、リクエスト
フェーズで取得した変数をレスポンス
フェーズで利用できます。
サポート
お探しのページは見つかりましたか?解決しない場合は、問い合わせフォームからお問い合わせいただくか、Discordコミュニティにご参加ください。