繁体   English   中英

持久连接的HTTP分块的替代方案?

[英]Alternatives to HTTP chunking for persistent connections?

根据服务器发送事件W3C规范

还警告作者,HTTP分块可能会对此协议的可靠性产生意外的负面影响。 在可能的情况下,应该禁止为事件流提供服务的分块,除非消息的速率足够高,以至于无所谓。

我将如何在node.js中完成此服务器端工作? 设置Content-Length标头并不是真正的选择,因为理想情况下,连接永远不会关闭。 我将响应标头Transfer-Encodingidentity还是完全删除Transfer-Encoding标头?

如果您未明确提供长度或手动设置传输编码,则Node将自动使用chunked编码。 最好将Connection: close设置为Connection: close因为在服务器完成事件发送之后,您显然不会保持打开状态。

res.setHeader('Transfer-Encoding', 'identity');
res.setHeader('Connection', 'close');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM