gpt4 book ai didi

http - 分块传输编码 - 浏览器行为

转载 作者:可可西里 更新时间:2023-11-01 15:05:39 24 4
gpt4 key购买 nike

我正在尝试以分块模式发送数据。所有 header 均已正确设置,并且数据已相应编码。浏览器将我的响应识别为分块响应,接受 header 并开始接收数据。

我原以为浏览器会在每个接收到的 block 上更新页面,而不是等到接收到所有 block 然后将它们全部显示出来。这是预期的行为吗?

我期待看到每个 block 在收到后立即显示。使用 curl 时,每个 block 在收到后立即显示。为什么 GUI 浏览器不会发生同样的情况?他们是否使用某种缓冲/缓存?

我将 Cache-Control header 设置为 no-cache,所以不确定它是否与缓存有关。

最佳答案

afaik 浏览器需要一些负载才能在接收到数据 block 时开始渲染。
Curl当然是个异常(exception)。

尝试在您的第一个 block 之前发送大约 1KB 的任意数据。

如果您做的一切都正确,浏览器应该在接收到数据 block 时进行渲染。

关于http - 分块传输编码 - 浏览器行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13557900/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com