チャンクモードでデータを送信しようとしています。すべてのヘッダーが正しく設定され、それに応じてデータがエンコードされます。ブラウザは私の応答をチャンクされたものとして認識し、ヘッダを受け取り、データを受信し始めます。チャンク転送符号化 - ブラウザの動作
ブラウザは受信した各チャンクのページを更新すると予想していましたが、チャンクがすべて受信されるまで待ってからすべて表示します。これは期待される行動ですか?
受信した直後に各チャンクが表示されることを期待していました。 curl
を使用すると、各チャンクは受信直後に表示されます。 GUIブラウザで同じことが起こらないのはなぜですか?彼らは何らかのバッファリング/キャッシュを使用していますか?
Cache-Control
ヘッダーをno-cache
に設定しました。そのため、キャッシュについては不明です。
あなたはどのブラウザを使用していますか?一般的に、ブラウザ_はインクリメンタルレンダリングを行いますが、中継は高価であるため、内部的にバッファリングすることができます... –
どのような種類のデータをチャンクで送信していますか?それは単なるHTMLか、スクリプトデータを送信していますか? – qqx
私は 'text/html'を送ります。 FirefoxとChromeで試しました。両方のチャンクがすべて受信されるのを待っています。 –