首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cloudflare会加速websockets吗?

问Cloudflare会加速websockets吗?
EN

Stack Overflow用户
提问于 2018-08-24 08:24:53
回答 2查看 733关注 0票数 0
  1. Cloudflare默认情况下会加速我的websocket数据传输速度(没有任何其他配置)吗?
  2. 我可以使用什么付费和免费的配置来改善我的websocket连接?阿戈会在这里帮忙吗?
  3. 从这些不同的配置中,我应该等待什么级别的性能提升?

附注:我知道CDN主要关注静态内容的优化服务,但我还是很好奇,是否至少对动态内容有所帮助?

EN

回答 2

Stack Overflow用户

发布于 2018-08-24 08:39:48

CDN加速静态内容,这些内容可以缓存并分发到具有不同地理位置的服务器。但是Websockets用于服务器动态内容,因此限制因素是服务器的威力及其地理位置。

因此Cloudflare或任何其他CDN都无法以与静态内容相同的方式加速websockets,是的,Argo在某些情况下可能会有所帮助。但是,WebSockets真正的限制因素/问题在于您的应用程序/安装程序处理请求。

然而,在某些条件下,Cloudflare可以加速连接。一些ISP希望有更好的路由(双付费业务)额外的钱,而一些数据中心所有者拒绝支付这些额外的钱。

因此,在Cloudflare支付更好路由的条件下,使用Cloudflare作为代理的无付费连接可能比使用Cloudflare的路由慢。但是,加速连接的不是Cloudflare的技术部分,而是合同。你可能需要问问你的上司关于那个案子的事。

票数 1
EN

Stack Overflow用户

发布于 2020-12-08 14:01:47

请注意,Cloudflare将不时重置websocket连接:

“tcpdump的日志显示Cloudflare在1-5分钟后发送TCP重置,尽管客户端和服务器对每个方向发送的数据包保持同步”- https://community.cloudflare.com/t/websockets-disconnected-in-aws-tokyo/44680。

“如果您打算使用CF websockets,请做好准备,以应付随机(且可能是大规模的)连接下降,并确保您的架构能够体面地处理这些断开连接。Cloudflare滚动重新启动导致数十万个websocket连接在几分钟内被断开“;”当由于释放WebSocket而终止CloudFlare连接时,现在通过发送1001状态代码向客户端和源服务器发送此操作的信号“- https://news.ycombinator.com/item?id=11638081。

“当Cloudflare向其全局网络发布新代码时,我们可以重新启动服务器,从而终止WebSockets连接”-- https://support.cloudflare.com/hc/en-us/articles/200169466-Using-Cloudflare-with-WebSockets#12345687

因此,为了回答您的问题,Argo路由在Cloudflare内,理论上可以加速websocket连接并使它们更加可靠。但我们也知道,这将导致正常的websocket断开连接。

也许可以使用Cloudflare作为备份连接,以提高面对路由异常的总恢复能力。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52000327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档