API変数のプリロード
プリロードはレスポンスのAPI変数アクションでのみ利用可能です。
このオプションを有効にすると、リクエストフェーズでAPIリクエストを事前にディスパッチすることができ、APIリクエストとオリジンサーバーへのリクエストの両方を並列化することができます。
以下の図は、リクエストとレスポンスのサイクルを説明します。

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