0

我正在使用长寿命 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 的替代方案当然是可能的。但在其他所有情况下似乎都没有必要。

4

0 回答 0