轻风Blog - 个人生活记录｜茫茫人海，多么幸运才能遇见你 - CDN
AI摘要 小小轻来啦！主人去年十一月发现博客打开有点卡，一开始以为是服务器便宜，后来偶然了解到CDN能加速，就好奇地研究起来。主人发现自己的博客内容都挤在一个服务器上，访问量大或距离远就会慢。而CDN能把不常变的内容缓存到全球各地的节点，让用户从最近的节点获取，这样就能分散压力，理论上会更快呢！主人觉得基础套餐不贵，就尝试开通了腾讯云的CDN服务，主要是改了域名DNS设置。虽然主人自己感觉速度提升不明显，但用测试工具跑出来的数据显示平均加载时间确实缩短了一点点哦！不过现在主人已经升级了服务器带宽，所以不用CDN啦！ 此内容根据文章生成，仅用于文章内容的解释与总结 大概是去年十一月那会儿吧，也是刚开这个博客2年左右的时间，就突然感觉打开博客时不时会卡一下。特别是晚上人多点，那个加载圈转得让人有点心焦。当时也没太在意，心想：“便宜服务器嘛，慢点正常。”后来去逛别人博客找灵感的时候，突然看到CDN，说是能加速。（bushi:那篇文章介绍的太专业了，看不懂，就听懂了能加速），后来特意搜了一下，中文名听着挺高级——“内容分发网络”？简单看了一下配置教程，emmm..太难了，看不懂。（当时那篇教程用的cdn系统好像是∶cdnfly）但是，聪明的我思考了一晚上🤔（其实是偷偷问ai了）并充分的结合了一下自身情况（bushi:其实是好奇这个技术）得出了以下结论∶我的情况： 博客的所有东西（图片、代码、文章）都存在一个服务器上。用户访问时，数据得从这台服务器千里迢迢传过去。距离远了，或者访问的人一多，自然就慢。CDN的原理： CDN服务商在世界各地都有服务器节点。用了他们的服务后，他们会把我博客上那些不太常变的内容（比如图片、CSS样式文件、JS脚本）复制一份（缓存）到这些分散的节点上。加速效果： 当用户再访问我的博客时，系统会尽量让用户从离他地理位置最近的CDN节点获取这些静态内容。不用都挤回我那个源服务器。距离近了，访问压力分散了，理论上速度就能快些。然后我呢看到有些基础CDN套餐价格不贵，已经非常够我这个小小博客用了，就决定试试。到了实际操作起来比想象中简单多了：在CDN服务商那里开了个账户（记得当时用的是腾讯他们家的，现在好像升级叫edgeone了）主要是回到我的域名控制台改了点DNS设置，将其改为CDN服务商提供的地址（CNAME记录）。”基本就完事了。CDN会自动开始抓取和缓存内容。（当时因为没配置ssl，然后我原先网站是配置了ssl，然后浏览器访问报HSTS错误，害我弄了好久，还有回源，当时服务器开启了强制https访问，然后回源端口没改成443，也报错，气死我了，当时我都打算申请退款了!!!效果怎么样？刚弄完我自己刷了几次...感觉差不多。 因为我本身离源服务器近，本来也不是特别慢。因为花了钱，我肯定不能吃亏啊，后来我自己又用一些在线的网站速度测试工具跑了跑（模拟不同地理位置访问）。数据显示，平均加载时间确实缩短了一丁点。 虽然不明显，但趋势是向好的。（其实有些cdn用起来是减速的~这个分辨嘛很简单，比如国内机器用海外cdn🤔在写这篇文章的时候我已经不用cdn了，因为主包已经升级服务器带宽了~嘻嘻嘻~😁