中国建设网站官方网站,perl做网站,黑龙江省营商环境建设监督局网站,wordpress动漫整站什么是CDNCDN 其实是 Content Delivery Network 的缩写#xff0c;即“内容分发网络”。CDN是将媒体资源#xff0c;动静态图片(Flash) #xff0c;HTML, CSS, JS等等内容缓存到距离你更近的互联网数据中心#xff0c;从而让用户进行共享资源#xff0c;实现缩减站点间的响… 什么是CDNCDN 其实是 Content Delivery Network 的缩写即“内容分发网络”。CDN是将媒体资源动静态图片(Flash) HTML, CSS, JS等等内容缓存到距离你更近的互联网数据中心从而让用户进行共享资源实现缩减站点间的响应时间等等需求。 CDN的起源CDN 诞生于二十多年前随着骨干网压力的逐渐增大以及长传需求的逐渐增多使得骨干网的压力越来越大长传效果越来越差。于是在 1995 年MIT 的应用数学教授 Tom Leighton 带领着研究生 Danny Lewin 和其他几位顶级研究人员一起尝试用数学问题解决网络拥堵问题。他们使用数学算法处理内容的动态路由安排并最终解决了困扰 Internet 使用者的难题。后来史隆管理学院的 MBA 学生 Jonathan Seelig 加入了 Leighton 的队伍中从那以后他们开始实施自己的商业计划最终于 1998 年 8 月 20 日正式成立公司命名为 Akamai。同年 1998 年中国第一家 CDN 公司 ChinaCache 成立。在接下来的20年中CDN行业历经变革和持续发展行业也涌现出很多云CDN厂商。阿里云CDN是2008年从淘宝CDN起家在2014年正式发展成为阿里云CDN的它不仅为阿里巴巴集团所有子公司提供服务同时也将自身的资源、技术以云计算的方式输出。为什么要用 CDN 呢如果未做 CDN 之前跨洋跨国的长传业务用户从西班牙访问到美国纽约要经过北大西洋直线距离6,000km 左右按照光速300,000km/s 的传输速度一束光从西班牙到纽约也至少需要 20ms 时间一个往返就需要 40ms。如果是光纤传输数据加上传输损耗、传输设备延时引入等可能上百毫秒就出去了即使用浏览器访问一个再小不过的图片也会等个上百毫秒积少成多访问一个美国购物网站会让用户无法接受。如果使用CDN网民实际访问到的服务器不是位于美国的真实服务器而是位于英国的 CDN 服务器。而 CDN 本身有缓存功能把那些网页里一成不变的内容例如图片、音乐、视频等都分发并缓存到了各个 CDN 服务节点上这样网民就不必从西班牙访问到纽约而是访问距离自己较近的英国节点即可从而节省了 80% 以上的时间。 那 CDN 是如何将用户的流量引入到 CDN 网络中的呢在未做 CDN 时我们访问某个域名直接拿到的是一个真实的服务器 IP 地址这个显示 IP 地址的 DNS 记录信息叫 A 记录一般是下图这个样子。当业务需要接入到 CDN 时用户只需调整自己的 DNS 配置信息将 A 记录改为 CNAME 记录将内容改为 CDN 厂商所提供的接入域名即可。因此这里我们使用dig命令就能看到自己的域名实际指向的CDN地址这里我们能看到天猫商城的地址 www.tmall.com 通过CNAME解析到后边的www.tmall.com.danuoyi.tbcache.com而 www.tmall.com.danuoyi.tbcache.com则通过CDN加速将A地址解析到了后百年的47.246.25.233和47.246.25.234地址上。CDN的工作流程要使用CDN就得知道CDN的工作流程每个云服务商的CDN使用方式有差异但是CDN的工作流程基本上没有太大差别我们来了解下有人在CDN域名加速配置了缓存策略刷新了CDN如果需要更新之前的资源需要重新刷新CDN对于一些比较大的资源比如超过50MB的一般建议使用“预取”模拟用户首次请求下载资源的流程将这些大资源同步到CDN。