json
私の API の 1 つで、ほとんどの場合、次のように配列内の 1 つの全体として結果 (ページングされた 50 の結果としましょう) を返します。
[{},{},{},{},{},...]
Go の HTTP サーバー (このプロジェクトでは Gin で HTTPS を使用) を使用して (多くの新しい部分ストリーミング機能があるため)、HTTP2 経由でこれを行うより良い方法があるかどうか疑問に思っていました。
すべての{}
結果をまとめて、ストリームのセグメントとして送信することはできますか? Angular または jQuery での AJAX 呼び出しは、新しいチャンクが配信されたことをどのように認識しますか (改行または文字マーカー?)? そして、ライブラリ内のどの呼び出しが実際にそのようなマルチプロミスを処理できますか (それは存在しますか? :P)? 複数の接続が開かれないようにするために、何らかの方法で HTTP2 ストリーム機能を利用できますか?
私は、結果が入ってくると、結果がリストにうまく収まるようにすることを目指しています.
アップデート
Keep-Alive
何らかの方法でヘッダーを使用して、接続を一定時間開いたままにして、ストリーミングして多くの小さな要求/応答を起動できるようにする方が簡単でしょうか?