前言
开始建博客时,因为国外的服务器可以免备案,为了方便就选择了国外的服务器来建立博客。起初速度还不错,但最近发现网站的打开速度不太稳定,不同网络环境下速度相差也较大。就想看能不能改进一下。最好的选择就是上 CDN 了。
搜了一下,免费的只有 “百度云加速” 支持没有备案的网站,就试了下,效果还不错,索性把方法分享出来。
当然,不是广告。提供 CDN 加速服务的商家很多,有什么好用的也欢迎告诉我,大家一起探讨,新司机的我还在慢慢探索中。
CDN加速原理
CDN 的全称是Content Delivery Network,即内容分发网络。原理互动百科上的解释不错,就摘了下来:
CDN 加速将网站的内容缓存在网络边缘(离用户接入网络最近的地方),然后在用户访问网站内容的时候,通过调度系统将用户的请求路由或者引导到离用户接入网络最近或者访问效果最佳的缓存服务器上,有该缓存服务器为用户提供内容服务;相对于直接访问源站,这种方式缩短了用户和内容之间的网络距离,从而达到加速的效果。
简单地说,就是把我们网站的内容缓存在提供商的多个服务器上,用户访问网站时就近调取资源。
百度云加速设置
第一步
进入官网(https://su.baidu.com/),点击“免费开启”,登陆,就可以进入设置页面了。选择“添加网站”,输入域名,这里有 NS 和 CNAME 两种接入方式,可按需要选择。NS设置比较简单,我选的 NS,“下一步”,
第二步
step2 添加子域名,一般用设置 A 类,www 和 @ 就够了,其他默认,服务器 ip 可以登录服务器管理面板查看,
第三步
最后一步,更改新的 DNS,进入原来的域名管理面板,找到管理 DNS 的选项,更改为新的 DNS 即可。
我的 DNS 生效还是很快的,不过具体生效时间或长或短可能有所不同,暂时没生效的话不要急,可以等一等。
设置完成后,就可以在“我的网站”里看到自己的网站了。
注意:敲黑板了!!!
- 在写文章要预览或更新网站时,一定要先点击“查看报表”旁边的箭头,在下拉菜单中选择“打开实时同步”,这样才能实时预览到网站的更改效果,否则看到的可能是缓存的页面。调整完后“关闭实时同步”即可。
- 此时打开网站,如果更新内容没有显示出来。需要进入“加速”菜单—>CDN项—>“全部缓存刷新”。再进入自己的网站刷新即可。
查看 DNS 是否生效
首先要刷新下 DNS 解析缓存:打开 cmd,运行 ipconfig /flushdns
;
接下来逐条输入:
nslookup
——> 回车 ——> set type=ns
——> 回车 ——>
输入域名(不带www),例如:abc.com ——> 回车。
nameserver
后面的就是当前 DNS 地址。
结语
百度云加速里面有很多设置选项,“安全”、“加速”等,设置也比较简单,可以自己根据需求设置。免备案网站加速倒是吸引我的一点。
当然,至于效果如何,还要看实际情况了。不过我的网站速度倒是确实有了一点提升,姑且先用一段时间再说吧。
大家有这方面需求的不妨一试。有什么其他的更好的也欢迎推荐,一起交流。
建站系列链接:
Go 2 Think 原创文章,转载请注明来源及原文链接
已经不备案不能用了
是的,推荐用 CloudFlare,功能更强更好使,博客里也有教程。