公告:

科普什么是CDN

作者:我爱技术网 / 时间:1年前 (2018/11/30) / 分类:新鲜科技 / 阅读:1456 / 评论:0

这篇文章通过 FCC 上海线下和成都微信的共享,整顿成文字稿趁便凑一下更新,考虑到吃瓜读者们不晓得都打听到啥程度,以及我科普作者的身份(本人定的),我决意从入门到摒弃的先容一下,大抵波及:

  • 甚么是 CDN

  • 为甚么我们要用 CDN

  • 走访道理

  • 架构

  • 运用与踩坑

  • 实际世界的 CDN

由于每个处所都事无巨细讲起来很是费事,费事就轻易跳票,并且会导致篇幅过长,以是实在都是科普向的,要是想要深刻,在每个处所都邑给出链接,能够举行针对性的深刻阅读。

要是有说的过失的处所请列位大佬指摘,粗体片面为超链接。

甚么是 CDN

从一个简单的栗子提及:

科普什么是CDN

「非洲农业不蓬勃,自都要金坷垃」——信赖大师基本上都看过来自美国圣地亚哥的视频,美国人、非洲人和日自己在一起抢来抢去。要是金坷垃只在一个处所生成,辣么非洲的运输老本和生成者的产能压力都很大。


辣么很简略,我们活着界的每个必要金坷垃的国度都开代工厂,都生成金坷垃——我们的 CDN 即是生成金坷垃的公司,而一个个「节点」即是代工厂。


CDN,中文名叫做「内容分发收集」,它的感化是削减传布时延,找近来的节点,现实上,只管互联网帮助我们完成了地球村,不过从中国到日本和从中国到台湾的时延仍旧是不一样的,这一点能够从 ping 和 traceroute 中看出。



CDN 的优点

访问加速



CDN 作为前端性能经典手段,相信大家已经无脑使用了,正如前面所说的,减少了时延,从很大程度上就能作为加速手段了。实际上,真正的 CDN 并不是前面举例的一个国家一个节点,甚至是一个运营商,一个省份乃至地区都会有节点。

科普什么是CDN  第2张

减弱源站(服务器)负载

一个很是简单就能想明白的问题,如果 CDN 曾经能帮我回笼数据了,辣么请求就不会抵达源站,源站(服务器)的负载就减弱了。

抗住攻击

既然源站的负载被减弱了,辣么在受到 DDOS 攻击的时候,也能说笑风生。

昔时阮老师被 DDOS 闹的满城风雨,后来阮老师就把内容开始迁移到 GayHub……

而后本来我不用更新内容,就在最近,阮老师发布了一篇 DDOS 防御指南,而后接着被攻击,又瘫痪了,防御指南中说自己受到了 CC,而后迁移到了腾讯云,啪啪啪打了我的脸……当然,其实 CC 并无辣么难防御,但是不在分享主题内容中,感兴趣的可以之后聊……

受到阮老师开导,于是我糊了一个架构图,一个博客系统的思路图,基本上和市面上的 Jekyll 和 Hexo 一样,其时我的设想是,把评论之类的扫数抽出来,这样打的时候至多打挂评论之类的,对于博文本身不会有任何影响。后来我且归查了一下,发现这不就和市面上的一样嘛——不错!



推荐阅读:

浅谈日本高画质免费图片素材库 Photo AC

谈论网站的内容,网站环境的选择以及如何在中后期获利

草根站长分析了无论做什么都赚钱难的原因

  • QQ群
  • 微信公众号