CloudFlare轨道炮™

作为CloudFlare优化的合作伙伴,我们很高兴为我们所有的客户提供CloudFlare Railgun™技术。Railgun是CloudFlare最新的性能优化技术,可以显著提高站点的加载时间。要激活轨道炮,登录到你的控制面板,选择轨道炮“On”。

Railgun确保我们的网络和CloudFlare网络之间的连接尽可能快。Railgun通过使用类似于压缩高质量视频的技术,为以前无法缓存的web对象实现了99.6%的压缩比。一般网站的性能可以提高1.43倍。

当向CloudFlare服务器请求未在缓存中的web页面时,CloudFlare会向原始服务器发送HTTP连接以请求该页面。Railgun加速和保护的就是HTTP连接。

即使是高度动态的网站变化也很慢

Railgun的工作原理是认识到不受缓存的web页面不会很快改变。例如,在一个实验中,CNN.com的主页HTML被捕获一次,5分钟后再捕获一次,1小时后再捕获一次。页面大小为92,516,5分钟仍然为92,516,1小时后为93,727。

CNN将此页面的缓存设置为60秒。一分钟后,需要再次下载整个页面。然而,从页面内部看,并没有什么变化。实际上,版本之间的变化大约是100k中的100个字节。下面是CNN主页在五分钟间隔内的一个二进制差异的截图。黄色的字节已经改变,其余的没有。

CloudFlare的实验也揭示了网络上类似的变化值。例如,reddit.com在5分钟内变化约2.15%,在1小时内变化3.16%。《纽约时报》的主页在5分钟内变化约0.6%,在1小时内变化3%。BBC新闻在5分钟内变化约0.4%,在1小时内变化2%。

虽然动态web不能缓存,但它也不会快速变化。这意味着在页面的不同版本之间,每隔一段时间只会有很小的变化。CloudFlare Railgun利用这一事实来实现非常高的压缩率。这与视频压缩查找帧与帧之间的变化非常相似;Railgun查找页面从下载到下载的变化。

轨道炮技术

Railgun由两个组件组成:发送器和侦听器。发送器被安装在CloudFlare全球的每个数据中心。侦听器是一个软件组件,CHUNGTAT云计算已经安装在我们的客户网络。

发送方和侦听器建立一个由TLS保护的永久TCP连接。这个TCP连接用于Railgun协议。它是一个全二进制多路复用协议,允许多个HTTP请求在链接上同时异步运行。或者换句话说,在CloudFlare和我们的网络之间打开一个持久连接,消除了TCP的开销。

我们已经为客户做准备待命中,Railgun更多信息请点击