我想发送一个HTML,分为两部分:
首先,我想发送一个HTML在两个部分.即:首先发送元素+具有 backbone 的主体,
稍后,我想发送最终的主体并执行一些javascript(删除 backbone )。这是一个示例,但可以是任何其他事情。
我可以在服务器中创建这个(例如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在中间。是的,我可以看到“身体身体身体”,但没有“ backbone backbone ”,因为我只在10秒后收到完整的响应,而不是“部分”。
我不在Devops团队,在互联网上搜索只会把我重定向到Cloudflare工作人员。
Cloudflare内部有什么配置,HTTP头或其他什么可以使其工作吗?
1条答案
按热度按时间s5a0g9ez1#
中间有一个NGINX,我添加了标题“X-Accel-Buffering:不”,而且效果很好。