第20讲 | CDN:你去小卖部取过快递么?
刘超
该思维导图由 AI 生成,仅供参考
上一节,我们看到了网站的一般访问模式。
当一个用户想访问一个网站的时候,指定这个网站的域名,DNS 就会将这个域名解析为地址,然后用户请求这个地址,返回一个网页。就像你要买个东西,首先要查找商店的位置,然后去商店里面找到自己想要的东西,最后拿着东西回家。
那这里面还有没有可以优化的地方呢?
例如你去电商网站下单买个东西,这个东西一定要从电商总部的中心仓库送过来吗?原来基本是这样的,每一单都是单独配送,所以你可能要很久才能收到你的宝贝。但是后来电商网站的物流系统学聪明了,他们在全国各地建立了很多仓库,而不是只有总部的中心仓库才可以发货。
电商网站根据统计大概知道,北京、上海、广州、深圳、杭州等地,每天能够卖出去多少书籍、卫生纸、包、电器等存放期比较长的物品。这些物品用不着从中心仓库发出,所以平时就可以将它们分布在各地仓库里,客户一下单,就近的仓库发出,第二天就可以收到了。
这样,用户体验大大提高。当然,这里面也有个难点就是,生鲜这类东西保质期太短,如果提前都备好货,但是没有人下单,那肯定就坏了。这个问题,我后文再说。
我们先说,我们的网站访问可以借鉴“就近配送”这个思路。
全球有这么多的数据中心,无论在哪里上网,临近不远的地方基本上都有数据中心。是不是可以在这些数据中心里部署几台机器,形成一个缓存的集群来缓存部分数据,那么用户访问数据的时候,就可以就近访问了呢?
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
CDN技术:加速网站访问的利器 CDN技术是一种分发系统,通过在全球各地的数据中心部署缓存集群,形成边缘节点,实现用户就近访问数据。CDN通过缓存静态资源和流媒体数据,提供预处理服务和防盗链机制,以优化用户体验。对于动态数据,CDN还提供边缘计算模式,将数据的逻辑计算和存储放在边缘节点,实现动态数据的快速访问和处理。CDN技术的应用能够显著提高网站访问性能,降低时延,为用户提供更好的体验。 CDN技术的路径优化模式类似于冷链运输,数据的下发可以通过CDN的网络,对路径进行优化。CDN节点较多,能够找到离源站和用户很近的边缘节点,规划中间链路,选择更可靠的路径,使用类似专线的方式进行访问。在CDN加速网络中可以调整TCP参数,实现更激进的数据传输,复用连接、压缩传输数据,优化整个物流,保证高效、新鲜的运输。这些特点使得CDN技术成为优化网站访问速度的利器,为用户提供更快速、高效的网络体验。 CDN技术的应用不仅能够提高网站访问性能,还能降低时延,为用户提供更好的体验。同时,CDN技术的路径优化模式类似于冷链运输,能够保证数据的高效、新鲜运输,为网络传输提供更可靠的保障。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《趣谈网络协议》,新⼈⾸单¥68
《趣谈网络协议》,新⼈⾸单¥68
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(65)
- 最新
- 精选
- lfn搜了一圈儿,没找到cdn权威指南这本书,您是不是写错了?
作者回复: cdn技术详解
2018-08-2026 - stark我有个疑问,CDN是内容分发系统,之前在NGINX的学习中,那个老师说主要是为了静态资源,我有点不理解,超哥能稍微解释一下么
作者回复: nginx是在网站的接入层缓存静态资源,CDN是在数据中心之外,离客户端很近的地方缓存静态资源
2019-07-12219 - ZACK由于多dc,静态资源图片同步是个很大的问题,因为网速,后来我们尝试用cdn去解决,但被公司一自称很牛的哥们否掉,原因是cdn只支持外网的,至今没有完全理解是否正确
作者回复: 理解正确,cdn其他厂商提供的服务,是指在外网工作
2018-09-15717 - 易轻尘貌似cdn要访问的节点比直接的dns更多啊,要是内容命中率不高的话反而得不偿失。所以cdn的边缘节点是有像cache那样的缓存机制吧,最近最少访问之类的?
作者回复: 是的
2018-07-034 - 小毅(Eric)听了专栏20集,每天上班中午休息的时候听一级然后做记录. 感觉将的听上去明白,但是其实不明白.由于在工作中其实并没有碰到那么多关于网络优化的实例(仅仅做后开开发的工作),所以有点一知半解.感觉似懂非懂.不知道后面如何继续?
作者回复: 网上查查资料,尤其是公有云,一般都提供这种服务的
2019-08-0223 - Yangjing那 CDN 是怎么样把数据推送到到各个节点的呢? 运营商给的规则吗
作者回复: 是的,缓存规则
2019-06-262 - 信信文中说cdn部署在数据中心;但老师评论的回复提到:cdn在数据中心之外。所以cdn到底是在数据中心之内还是之外呢?。。。。。
作者回复: 别人家的数据中心
2020-05-301 - 信信老师,这里有个疑问: 再访问的就不是 web.com 的权威 DNS 服务器了,而是 web.cdn.com 的权威 DNS 服务器,这是 CDN 自己的权威 DNS 服务器。 那本地dns是怎么知道CDN 自己的权威 DNS 服务器的ip的? 上一步的web.com 这个权威 DNS 服务器只返回了 CNAME 别名吧?
作者回复: 配置cdn的时候,会让你配置
2020-05-3031 - 起风了001时间戳防盗链这个不是很清楚, 如果客户端可以得到加密字符串, 那么盗版网站也可以先获取这个字符串然后再进行同样的加密, 是不是也可以呢?
作者回复: 加密字符串是写在程序里面的,盗版网站得不到
2019-05-231 - cweb.com的权威dns服务器为啥不直接cname到cdn的负载均衡服务器?
作者回复: 本来就是呀
2019-02-0131
收起评论