总觉得对本站的打开速度不太满意。
看来阿里云的轻量服务器水分确实不小,便宜没好货。
于是开始打CDN的主意。
CDN全称是Content Delivery Network,中文译作:内容分发网络。
直接说术语可能有些枯燥,举个简单的例子:
李二狗寒窗苦读加复读五年,一不小心考上了马萨诸塞理工学院(又译麻省理工大学)。
校长立马把自己和李二狗的合照放大洗出来贴在高中门口的橱窗里,并附上一封喜报“热烈祝贺我校百年不遇的旷世奇才李二狗同学……”
十里八乡的村民们都赶来看热闹,毕竟这个县自古以来连个秀才都没出过,如今竟然有人鲤鱼跃龙门,不对,跃太平洋,将要到海的那一边深造了,大家都想来一睹状元郎的风采。
围观的人一多,秩序就开始混乱。前面在推推搡搡,差点打起来,后面完全看不清喜报上写的什么,而远处还有人不断往这里涌。
校长眼看情况不妙,赶紧出来说:乡亲们,大家请回去吧,我已经把这份喜报复印了100份,让全校老师们现在就去张贴到你们各自的村口。现在疫情刚解封,你们这样聚集不安全呀。
大家一听,确实有道理,毕竟大小药店的连花清瘟胶囊都已经断货,万一感染了,吃什么药呢。
于是也就慢慢散去了,反正复印出来的内容都一样,在哪看不是看呢…
好,现在回到正题。
对于一般的网站来说,高中门口的那个橱窗就是服务器。
服务器各项配置越高(高中门前足够空旷、喜报做的足够大),能同时围观的人就越多(想象一下高速公路上的广告牌)。
但是哪怕再高再大幅的喜报,也受地理位置影响(服务器同样有物理实际位置,即所在机房)。
三里以内的人可以很方便的过来,二十里、三十里外的人过来可就没那么简单了。
于是有人做了这样的设置:用一台服务器作为“源站”,各地的服务器都来读取源站的内容,缓存到自己的硬盘里等待分发,就像是拿走了一份复印件,随时给附近需要看的人。
当用户访问一个网站的时候,网络会自动解析到距离他最近、网络状态最好的那台服务器。
这就是CDN技术的大致原理。
当然,服务器多了,访问速度加快了,费用自然也上升了,以前只有一台服务器为这个网站二十四小时开机,现在全国各地甚至包括海外,几十台服务器一直待命(即使是共享的)。
幸好这个世界上还是有好人的。
多吉云提供的国内CDN每个月前20G流量免费,对于我这个小站来说足够用了。
考虑到以后还可能出国玩,海外线路也得安排上。
CloudFlare是全球著名的CDN服务提供商,也提供免费服务。
一番操作以后,国内国外的CDN都已生效。
先去域名注册商那里设置线路分配:国内的访问解析到多吉云CDN,海外访问解析到CloudFlare CDN。
设置完成后测个速:
除了西藏、台湾外,其他地方都是秒开,足够满足大多数访问了。
然后通过科学上网,模拟在英国、美国、德国访问本站,也能顺利打开。
今天的设置经历了不少波折,终于成功。
可能会有人说:你这小网站,访问量几乎可以忽略不计,值得这么折腾吗?
其实有什么值不值呢?这就是乐趣吧。
文章评论
优化的非常不错,一片绿啊
cdn是个很好的工具,可是被攻击了钱包就两行泪了