首页 > 其他分享 >【Web】CDN加速效果浅析

【Web】CDN加速效果浅析

时间:2023-01-03 22:31:48浏览次数:61  
标签:Web 缓存 http cdn 源站 用户 浅析 CDN

 

1. 什么是CDN?

CDN的全称是Content Delivery Network,即内容分发网络。其目的是通过在现有的Internet中增加一层新的CACHE(缓存)层,将网站的内容发布到最接近用户的网络"边缘"的节点,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因,提高用户访问网站的响应速度。 ​​http://www.51know.info/system_performance/cdn/cdn.html​

可以认为,CDN就是加上了智能DNS和缓存层的反向代理集群。由于智能DNS能够根据请求的来源定位到离用户较近的缓存服务器,因此有效的缩短了连接时间,而缓存层的存在极大的提高了下载速度,并且不再受限于源站的带宽大小。注意上述第二点仅针对静态资源有意义,对于动态内容(比如POST请求,WebSocket连接),CDN仍然需要将请求发回源站再将结果返回,并不能起到加速作用。下面就针对上述分析进行实验验证。

2. 环境准备

  • 源站,提供静态页面和WebSocket服务。
  • CDN,使用腾讯云CDN服务,仅对静态页面设置缓存。

3. 基准测试

3.1 静态页面

如下图所示,使用CDN之后,无论是连接时间还是下载时间都明显缩短,下载速度也有5倍以上的提速。

测速网站:​​http://www.17ce.com/​

3.2 动态内容

选择一台远离源站的服务器,运行Node基准测试,先后与源站和CDN站建立WebSocket连接,发送消息,计算总耗时。测试结果显示,与直连源站相比,使用CDN并没有起到加速效果,反而有所下降。不难理解,这是因为去掉缓存之后,CDN平白在用户和源站之间多加了一层链路。

4. 参考

 

​http://emacoo.cn/blog/web-cdn-benchmark​

 



标签:Web,缓存,http,cdn,源站,用户,浅析,CDN
From: https://blog.51cto.com/u_15147537/5986871

相关文章

  • 大型web系统数据缓存设计
    1. 前言在高访问量的web系统中,缓存几乎是离不开的;但是一个适当、高效的缓存方案设计却并不容易;所以接下来将讨论一下应用系统缓存的设计方面应该注意哪些东西,包括缓存的选......
  • 黑马程序员Javaweb综合案例错误总结整理
    案例整理(呕心沥血的教训)其他的我大部分还是不知道那里出了问了,我这个新建的项目must3终于成功了那个品牌名称和企业名称没有,是要在BrandMapper里加注解@ResultMap......
  • 华为云CDN,多场景网络加速服务,为企业发展强势赋能
    ​很多网友认为,只要家里的宽度速度足够快,电脑或者手机性能足够强,那么上网玩游戏或者下载文件就可以非常流畅快速,其实不然,相信大家都遇到过明明网络没问题但是下载视频或者文......
  • 网络拥堵?上网体验差,还不赶紧看看华为云CDN!​
    想必很多网友看到这里就会提问了,CDN到底是什么,有什么用?其实这就是近年来互联网高速发展所孕育出来的产物,就如同它的中文名字一般,CDN就是一个内容分发网络,通过将内容分发,从而......
  • 下载速度不尽人意,华为云CDN来助力,尽享高速体验!
    随着网络的日益普及,如今互联网的使用人数基本都在倍速增长,特别是小视频平台的兴起,刷视频成为了很多人闲时娱乐的主要活动。我们都知道,刷视频所需要的流量和网速都是非常快的......
  • 下载速度慢怎么办?使用华为云CDN,让网速更快更稳
    ​在数字经济发展不断提速的今天,企业生成、共享和存储的数字内容越来越多,如何高效、安全地把丰富的内容交付给不同地区的用户,对于企业来说至关重要,因此,内容分发网络(Content......
  • 上海力控元申工业综合可视化平台FWebView有什么作用及产品特点
    上海力控元申工业综合可视化平台FWebView是一款面向企业生产调度流程管理的实时监控可视化管理平台,满足生产过程实时数据流的查看、报警监控及推送,可用于大型工厂分布式控制......
  • 开源web自定义表单好用吗?
    在大数据时代,想要提高办公协作效率是每一家企业的追求目标。采用开源web自定义表单比传统的表单的效率更高,是当今不少企业一直在追寻的合作伙伴。那么,开源web自定义表单好......
  • .net core WebApi 返回类型
         ......
  • 011websocket代理
    一、安装haproxysudoadd-apt-repositoryppa:vbernat/haproxy-2.6-ysudoaptinstallhaproxy-ysudosystemctlstatushaproxysudosystemctlenablehaproxycd......