Cloudflare Docs
Support
Support
Visit Support on GitHub
Set theme to dark (⇧+D)

我可以将 Cloudflare 与 WebSockets 一起使用吗?

​​ 我可以将 Cloudflare 与 WebSockets 一起使用吗?

可以,所有 Cloudflare 客户可以使用WebSockets,按套餐计划分配并发连接。了解有关 WebSockets 的更多信息以及该协议的最常见用法。

WebSockets 是客户端和源服务器之间持续的开放连接。在 WebSockets 连接中,客户端和源服务器可以来回传递数据,而无需重新建立会话。用户可以在 WebSockets 连接中快速交换数据。WebSockets 通常用于在线聊天和游戏等实时应用程序。

对于_我的_网站,我需要参加什么计划?

Cloudflare 计划并发连接
容量
示范用例
Free兴趣爱好或演示网站
Pro项目或小型企业
Business对运营至关重要的业务
Enterprise定制关键任务和大容量

为什么这些容量限制不是具体的数字?

Cloudflare 为 Enterprise 客户支持几个高容量、关键任务的 WebSockets 应用程序。

自 2014 年 引入 WebSockets 支持以来,Cloudflare 的网络地图几乎增加了两倍,从 28 个地点增加到 150 多个(2018 年中期)。在所有地点,我们都添加了计算资源和多个 1 级带宽提供商。

我们对现在向所有客户提供 WebSockets 的能力充满信心,但我们也在充分考虑按计划级别分配资源(包括 WebSockets 连接)。因此,我们从指南开始,将从客户的采用中吸取经验。

我们启用优化互联网的现代技术。最好的方法是让客户参与、成长和蓬勃发展。

如果我的网站使用的并发 WebSockets 连接比 Cloudflare 预期多,会怎么样?

没有任何问题。在合理范围内,Cloudflare 允许在我们的基准之外偶尔出现使用高峰,而且也不会采用不必要的限制。

如出现反复性高峰或持续的高使用量,我们将与您协商:我们将联系您,以了解有关您应用程序的更多信息。除非滥用或攻击,否则我们不会在未联系客户的情况下,对任何应用程序施加限制导致报错。

如果客户的使用量占用与其当前计划级别不相称的资源,则可能会要求他们升级到符合其需求的计划级别。

如何在 Cloudflare 中使用 WebSockets?

通过 Cloudflare 发送 WebSockets 流量无需其他配置。Cloudflare 将立即开始将您的 WebSockets 代理到您的源服务器。 

我可以通过 SSL 使用 WebSockets 吗?

可以。通过 Cloudflare 的 WebSockets 与 Cloudflare 的 SSL 完全兼容,并且支持 wss 方案。

技术说明

当 Cloudflare 向其全球网络发布新代码时,我们可能会重新启动服务器,从而终止 WebSockets 连接。