我们知道技术应该以服务用户为目的,就博客而言我们自己也是用户。而很多大佬推崇的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(转载时需注明本文出处及文章链接)
如需转载或刊登,请联系我们获得授权。
如何修改iframe里的css样式及跨域问题讲解
2,503 阅读 - 09/14网页HTML如何实现页面自适应,适配手机屏幕
2,474 阅读 - 10/24分享带缩略图的网页链接到微信朋友圈[方法]
2,372 阅读 - 10/23网页里点击A标签没有反应怎么办?
1,546 阅读 - 04/15关于微信里已停止访问该网页的解决办法
1,176 阅读 - 09/24一行代码将你网站封装成微信小程序?
1,170 阅读 - 05/12SablogX博客安装出现反复检验数据库的错误解决方案
727 阅读 - 03/03写博客有个卵用?
620 阅读 - 10/01