通过 QUIC 推送文件?

问题描述 投票:0回答:1

我想创建一种机制来允许客户端订阅 blob 存储桶的内容。

传统上(HTTP 1.1)这将涉及轮询新项目,然后为每个项目发出 GET 请求。

gRPC 等机制允许对响应进行流式传输,但是该特定机制依赖于将消息加载到内存中,从而将传入消息限制为几 MB。

是否存在“推送”机制,允许服务器向客户端传输更大的有效负载,而不需要客户端请求特定的有效负载?

grpc quic
1个回答
0
投票

我假设 QUIC 您指的是 HTTP3。 HTTP3 与新出现的 WebTransport API 相关联,它允许 HTTP3 浏览器客户端通过底层 QUIC 连接以最少的抽象创建单向和双向流。您可以使用它让 HTTP3 Web 服务器将文件推送到客户端,方法是在 WebTransport 连接中打开流,写入一些描述要发送的文件的标头,然后写入文件的其余部分,然后关闭该流。

© www.soinside.com 2019 - 2024. All rights reserved.