gpt4 book ai didi

php - 如何在很长一段时间内向浏览器增量显示 HTML?

转载 作者:行者123 更新时间:2023-12-02 02:19:04 24 4
gpt4 key购买 nike

我是否需要传回任何 HTTP header 来告诉浏览器我的服务器不会立即关闭连接并在收到 HTML 时显示?是否需要像flush()那样让HTML逐渐显示?

此技术过去用于聊天等内容,但我正在考虑将其用于 COMET 类型的应用程序。

最佳答案

Long polling是执行此类操作的常用技术;简单总结一下,它的工作原理如下:

  1. 客户端向服务器发送 XHR。

    • 如果有数据准备好,服务器会立即返回。
    • 如果没有,服务器将保持连接打开,直到数据可用,然后返回该连接。
    • 如果请求超时,请返回 1)。
  2. 客户端上运行的页面接收此数据,并对其执行相应操作。

  3. 返回 1)

这就是 Facebook implements its chat feature 的方式.

This article还澄清了长轮询的一些误解,并详细介绍了这样做的一些好处。

关于php - 如何在很长一段时间内向浏览器增量显示 HTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/944644/

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