我为啥非要用云加速?那叫一个窝囊!
话说回来,我这个小破站跑了快两年了,流量虽然不多,但访问速度一直是我心头的一块病。每次我打开F12看加载时间,那数字跳得跟心电图似的,一会儿高一会儿低,看得我心烦。我找过主机商,他们只会给我推销更贵的服务器,说是我带宽不够。我心想就这三瓜两枣的访问量,你跟我说带宽不够?分明就是服务器配置不行,或者路由太绕远。
我试过各种土办法。我把图片压缩了又压缩,把CSS和JS文件能合并的都合并了。折腾了一整个周末,效果有一点,但还是不理想。尤其是在早上或者晚上高峰期,那卡顿,真是能急死个人。有天夜里,我一个老朋友给我发微信,直接问我:“老哥,你这网站是架在拨号网络上了吗?慢得我以为我穿越回了2005年。”

我当时就来气了。第二天一早,我拍板决定,不能再这么耗下去了。别人都说要用云加速,也就是那个什么CDN。我以前总觉得这东西复杂,是大公司才玩的,但这回我豁出去了,决定自己动手,丰衣足食。
上手第一步:把我的域名“塞”进平台
我选了我平时一直用的那个大厂的云计算平台。先是登录进去,一通乱点,终于在左侧的菜单栏里找到了“内容分发网络”这个名字很唬人的服务。我深吸一口气,点了进去。

界面比我想象中的要简单粗暴得多。它问我,你想加速哪个域名?我立马把我的博客网址输入了进去。它让我选业务类型,我就选了个最基础的“网页小文件加速”。
关键的步骤来了,它问我源站信息。源站是就是我的服务器老家在哪。我以前一直用IP地址访问服务器,所以我就把我的公网IP地址抄了上去。我担心IP地址会暴露,特地在后面加了个端口号,但系统又提醒我,源站地址只能是IP或者域名,不能带端口。听你的,我把端口号删了。

下一步就是缓存设置。密密麻麻的专业名词,什么TTL、什么HTTP头,看得我头皮发麻。我心想第一次用,搞那么复杂干我就扫了一眼,看有没有什么特别需要注意的。发现它有推荐的默认配置,我就决定全部采用默认,一个都不改,直接点击了“下一步,确认配置”。
真正的活儿:CNAME和DNS的生死切换
等我把前面那些信息都填完,系统立马就给我吐出来一个长得吓人的东西,一个超级长的地址,它告诉我,这就是我的CNAME。它说,要让这个加速服务生效,我必须把我域名管理那里的记录改掉,改成这个CNAME。
我立马打开了我的域名注册商的网站。这玩意儿才是最让人紧张的,因为一旦改错,我的网站就直接瘫痪了。我找到了我的DNS解析管理界面。我看到以前设置的那条A记录,就是把我的域名解析到服务器IP的那条记录。
我当时手心都出汗了。我毫不犹豫地把那条老A记录给删了。是的,删干净!然后新建了一条记录。类型我选了CNAME,记录值就粘贴了刚才从加速平台那里复制过来的那个长串地址。
我看了一遍,确认没输错。子域名那一栏,我填了个“@”,表示是主域名要加速。我按下了那个“保存”按钮。
我赶紧跑回去加速平台,点了“验证已配置”。系统显示“等待生效中”。
亲眼见证:速度提升了多少?
接下来就是漫长的等待,也就等了五分钟。我不断地刷新我的网站。网站是打不开的,我心里咯噔一下,心想是不是搞砸了。
然后,神奇的事情发生了。网站突然“Duang”的一下弹了出来,快得吓人。我再点击里面的文章,几乎是秒开。这感觉完全不一样了!
为了确认是CDN生效了,我打开了浏览器开发者工具(就是那个F12)。我盯着请求头看,果然,请求头里面多出了几行以前没有的东西,赫然写着“X-Cache”之类的标识,我知道,我的请求现在已经跑到加速节点上去了!
我跑去常用的网站测速工具那里跑了一遍。以前我的平均加载时间是3秒多,那个数字跳到了不到1秒!
我的经验
第一次用,别怕复杂,因为真正需要你自己动手的,只有填域名和改CNAME这两件事。
缓存规则可以先用默认,先跑起来再说,以后再慢慢优化。
改CNAME的时候手要稳,因为那几分钟是网站的生死时刻。
前前后后加起来,我实际点击操作和配置的时间,拢共没超过二十分钟。但这个二十分钟,给我省下了未来一年优化代码的时间和精力。这钱,花得太值了!
