在发现现在cloudfare
支持Websockets. 在浏览他们的文档,发现这句话令人担忧:
无需额外配置即可通过 CloudFlare 发送 WebSockets 流量。CloudFlare 将立即开始代理您的 WebSockets 直通您的原点。
- 这是否意味着每个 Websocket 数据包都经过代理(从而增加了游戏/双向通信的延迟),还是只有最初的联系?
答案1
CloudFlare 可以以两种模式工作:
- 这是标准模式,可以缓存和代理所有内容。要激活此功能,请进入 DNS 屏幕并打开橙色云
- 仅作为 DNS 服务器。这是橙色云,关闭,灰色云。
如果您谈论的域有橙色云,则所有请求都会进入 CloudFlare,然后如果它需要在外部满足请求,它会建立连接,获取回复,并将其发送回客户端。这使得他们的 PageRules 成为可能。