常关注的朋友可能会发现最近两天我博客有点异常,有时候无法打开,打开之后图片无法显示或者提交的评论被吞等等。在此我要说声抱歉,最近山哥正在调整博客,闹腾了一番,以上种种问题都是属于后遗症。
我原本是想从根本上解决图床的问题,以免费的Dropbox作为首选,发现它实在太慢后,自己谷歌了一下,轻信了网上一些偏方经验,使用Cloudflare这免费CDN为图床的加速。后来我发现自己错了,不是错在相信免费,而是错在忘记了肉身在特殊国度,再好的东西只要跨国了就有风险。因为Cloudflare之前服务太好,引得不少高风险网站也成了它客户,致使它部分IP被伟大的防火墙盯上了。昨晚我将域名重新解析到它服务器之后不久就出现了问题,它主页都打不开了,我博客自然也挂了。
既然国外不能用那就转回国内吧,国内我知道面向草根CDN的就那么几家:七牛、又拍云,360的网站卫士跟百度的加速乐。我不用七牛是因那玩意太高级,它的云空间不存在文件夹说法,这面向开发者的设计对我等小白实在有点深奥。又拍云我试用几天认为它物美价廉,可惜就没有固定的免费额度,这等高端产品只能备用。360我对其印象不佳,就百度还可以,所以我就尝试用百度加速乐来为我的图床加速。
加速要彻底也还是得动域名NS,将域名从Dnspod拿出来,很多事就不太方便了,就连修改解析也比平时慢得多,昨晚短短几个小时内我域名从Dnspod转入Cloudflare最后又转到百度加速乐平台,解析记录反复变动弄得站点很不稳。以至于转入加速乐之后有几个小时我博客在家用本地DNS都没法打开。折腾得出了一条经验,对于Dnspod这么快速的DNS解析商,如要将域名挪出修改解析,那不如直接到域名商处修改NS,静静等待平稳过渡。不要动Dnspod上的记录,否则以Dnspod广播扩散的能力,你删掉记录之后很快别人就无法访问你网站了。
转入加速乐之后,因为是新手上路,不懂所谓的CDN怎么回事,今天又不断调整了一些细节,导致域名解析记录到现在还没稳定。之前对于不带“WWW”的顶级域名,SAE基于负载均衡的考虑,不提倡用A记录指向某个具体IP。而直接用CNAME记录指向二级域名的话,又会跟MX邮件记录冲突。我在Dnspod上对于这问题的处理,都是将顶级域名采用显性URL直接转向带“WWW”的,然后再将这主机名以CNAME方式指向新浪给的二级域名,这样可以让新浪实现自动负载均衡。可惜加速乐没有这样的功能,我最后还是得用A记录。
域名解析问题刚解决,新的问题又很快接踵而来,CDN缓存还有个策略的说法,中午我登陆不了后台也是因为CDN的缓存出错,将admin目录去掉缓存,管理后台才正常,而我刚刚又注意到前台页面提交评论不显示的问题,文章刷新也没用。想必是关于缓存方面还有其他东西没搞好。
还有一个问题是百度分配的加速节点,百度节点那么多,移动、电信、联通都有,为啥偏偏分给我四个都是济南网通的?难不成它觉得电信、教育网还有国外访问我博客都没问题?照理说,我博客所在的SAE作为公有云平台,本身具备多节点多线路特性,不需要额外加速,我要加速的也只是图床罢了。可一想到白天在办公室尝试下载博客目录文件,电信网络那么慢,心理就有点不平衡!!