使用CDN可能有待考量

我们知道技术应该以服务用户为目的,就博客而言我们自己也是用户。而很多大佬推崇的CDN加速初始目的是想能让网站打开速度更快些,而如果CDN不行,或者没弄好的话,有时候打击是毁灭性的。
例如我发现今天网站打开速度很慢,也不是说404或者403、500这种打不开吧,但就是图片、特效等等太拖沓,有很多内容直接干脆加载不出来。
纳闷得我习惯先从自身找原因,也去查看的服务器负载情况,不过一想也就冷静了,咱就是个小博客,考虑啥访问量很大、用户很多?这个太夸张了。
翻看了代码发现,哎,部分的css、js代码根本打不开,而这些文件代码的引用链接前赫然加着cdn……
这就有点尴尬了吧?原本是想让网站打开速度快,不成想却造成网站打开速度如此慢?
这说不过去的。
而我觉得,要么换资源,要么就得保证自己的网站内的这些代码,绝对不能委身于他人。
CDN加速.jpg

名词解释

CDN全称是Content Delivery Network,即内容分发网络。
而CDN加速主要是加速静态资源,那就比如网站内的图片、媒体,亦或者是引入的一些js、css等文件。
CDN加速需要依靠各个网络节点,例如100台CDN服务器分布在全国范围,从上海访问,会从最近的节点返回资源,这是核心技术。
CDN服务器通过缓存或者主动抓取主服务器的内容来实现资源储备。

再好再牛的技术,如果不能很好的服务于用户,就是空架子了。
本不想过多去折腾网站,所以一开始搭建博客的时候,使用了一位博主的主题模板,我也特地去看了下,他的博客也是出现了类似的情况。
无法加载出来的情况

解决方案

怎么办?
我觉得,能使用新技术、找到免费的CDN资源固然是好,但是有不安全因素存在。
也完全不可能把网站的代码委托于他人,
或者说,至少自己要有备份、或者其他替代方案,而不能图省事。

我目前的解决方案是,去掉了CDN,把js、CSS也放在了自己网站内,我觉得至少在不稳定因素存在的情况下,先备份好自己的内容才行。

原文链接:https://letus.top/archives/505.html,转载请注明出处 来自[徐伟轩博客]。

0

评论4

  1. cdn應該是全球化戰略視角了吧。::(黑线)看你博客打開速度也不算慢啊?
    Grtsial 2022-05-16 0 回复
    • 嗯,咱们主要还是要以能打开为根基。
      徐伟轩 2022-05-17 0 回复
  2. 自建的CDN比如又拍云、七牛云之类的还是可以的,公共CDN库可能会出现跑路或者故障。
    • 嗯,会比较尴尬
      徐伟轩 2022-08-17 0 回复
  3.    来自天朝的朋友 江苏省无锡市 电信
没有账号?注册  忘记密码?