代码之家  ›  专栏  ›  技术社区  ›  Leo

在Safari中可以使用Http流式Comet吗?

  •  10
  • Leo  · 技术社区  · 18 年前

    HTTP Streaming Comet是指“forever iframe”/“forever xhr”变体,它在从服务器推送数据后不会关闭连接,而标准轮询和长轮询则是关闭并重新发送每个服务器推送事件的新请求。

    this example ,但它在webkit中似乎不起作用,即使经过了相当多的修补(我让它在其他地方都起作用)。 This announcement from the safari blog

    使现代化

    • 在浏览器开始一致显示更新之前,响应需要发送几个“噪波”字符。我假设这与填充一些内部缓冲有关。

    4 回复  |  直到 17 年前
        1
  •  4
  •   David Wees    18 年前
        2
  •  3
  •   Allen Pike    18 年前

    这绝对有可能:GMail做到了。如果您观看最新Webkit中开发人员工具的参考资料部分,您可以观看它的实际操作。他们有一个名为“bind”的请求,该请求或多或少无限期地保持打开状态。我的理解是,当新邮件到达时,它会遇到这种联系。

        3
  •  3
  •   geocar    17 年前

    对

    include a large amount (至少256字节)的垃圾,以使Safari正常工作。