我需要开发一个实时应用程序......只是想知道通过 websockets 推送图像是个好主意吗?我能想到的唯一优点是它会减少 HTTP 请求的数量,但是如果我必须对其进行编码然后发送它,这意味着更多的数据传输,那么它的缺点是。
有人可以列出优点和缺点吗?
优点:
缺点:
img
只能通过data:
-scheme 或 a canvas
(至少这些是我能想象的唯一方法),这不是很灵活(并非所有浏览器都支持,长度限制)进一步注意,必须设置较少的 http-connections 没有任何优势,因为 http 允许保持连接处于活动状态(参见http://www.w3.org/Protocols/HTTP/1.1/draft-ietf-http- v11-spec-01.html了解详情)。这样浏览器可以使用keep-alive,如果它支持它并且不必使用它,如果它不支持它。