使用CDN可能有待考量
我们知道技术应该以服务用户为目的,就博客而言我们自己也是用户。而很多大佬推崇的CDN加速初始目的是想能让网站打开速度更快些,而如果CDN不行,或者没弄好的话,有时候打击是毁灭性的。
例如我发现今天网站打开速度很慢,也不是说404或者403、500这种打不开吧,但就是图片、特效等等太拖沓,有很多内容直接干脆加载不出来。
纳闷得我习惯先从自身找原因,也去查看的服务器负载情况,不过一想也就冷静了,咱就是个小博客,考虑啥访问量很大、用户很多?这个太夸张了。
翻看了代码发现,哎,部分的css、js代码根本打不开,而这些文件代码的引用链接前赫然加着cdn……
这就有点尴尬了吧?原本是想让网站打开速度快,不成想却造成网站打开速度如此慢?
这说不过去的。
而我觉得,要么换资源,要么就得保证自己的网站内的这些代码,绝对不能委身于他人。
名词解释
CDN全称是Content Delivery Network,即内容分发网络。
而CDN加速主要是加速静态资源,那就比如网站内的图片、媒体,亦或者是引入的一些js、css等文件。
CDN加速需要依靠各个网络节点,例如100台CDN服务器分布在全国范围,从上海访问,会从最近的节点返回资源,这是核心技术。
CDN服务器通过缓存或者主动抓取主服务器的内容来实现资源储备。
再好再牛的技术,如果不能很好的服务于用户,就是空架子了。
本不想过多去折腾网站,所以一开始搭建博客的时候,使用了一位博主的主题模板,我也特地去看了下,他的博客也是出现了类似的情况。
解决方案
怎么办?
我觉得,能使用新技术、找到免费的CDN资源固然是好,但是有不安全因素存在。
也完全不可能把网站的代码委托于他人,
或者说,至少自己要有备份、或者其他替代方案,而不能图省事。
我目前的解决方案是,去掉了CDN,把js、CSS也放在了自己网站内,我觉得至少在不稳定因素存在的情况下,先备份好自己的内容才行。


徐伟轩博客-爱写歌的程序员思考和科普的日常自媒体
https://letus.top/archives/539.html(转载时需注明本文出处及文章链接)
如需转载或刊登,请联系我们获得授权。