簡體   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