通过Cloudflare发送html "chunks"



我想发送的HTML分为两部分:

首先,我想发送一个分成两部分的HTML。例如:先发送元素+带有骨架的body,

之后,我想发送最后的主体并执行一些javascript(删除骨架)。这是一个例子,但可以是其他任何事情。

我可以在服务器中这样做(例如在node-ish):

res.setHeader('Content-Type', 'text/html')
res.write('<html><head> things things things</head><body> skeleton skeleton')
await sleep(10_000)
res.write('body body body <script> removeSkeleton()</script></body></html>')
res.end()

这在我的电脑上很好用&在远程服务器上:我可以看到"骨架骨架"十秒钟后我就能看到"身体" "身体"好。

但是当我把这个上传到我们的真实服务器时,它不能很好地工作,我们有Cloudflare在中间。是的,我能看到身体身体身体但是没有骷髅骷髅因为我要在10秒后才能收到完整的回复,而不是"按部分"。

我不在Devops团队,在互联网上搜索只会将我重定向到Cloudflare工作人员。

有任何配置在Cloudflare,一个HTTP头或做些什么使这个工作?

中间有一个NGINX,我添加了标题"X-Accel-Buffering: no"而且很有魅力。

最新更新