私は、リアルタイムの情報をブラウザーにストリーミングするために、長寿命の HTTP 要求を使用して HTTP サーバーを実装している最中です。ほとんどの場合、正常に動作しています。しかし、UMTS 経由で接続された iPad からページにアクセスしようとすると、まだ問題が発生します。
バッファリングが行われているようです。2 KB を超えるデータが送信された後にのみ、更新を確認できます。次の更新では、表示されるまでにさらに 2 KB かかります。などなど。これは、iPad が WiFi 経由で接続されている場合には発生しないことに注意してください。
バッファリングを防ぐために、HTTP ヘッダー値を設定する必要があると想像できます。私はすでに次のヘッダーを何の効果もなく試しました。
X-NoBuffering: 1
X-NoCompression: 1
Pragma: no-cache
Cache-Control: no-cache
Cache-Control: no-store
Cache-Control: must-revalidate
Cache-Control: private
もちろん、各更新を少なくとも 2 KB に拡張する代替手段も可能です。しかし、他のすべての状況では必要ではないようです。