最近我把博客做了一点小变动,这样也许会让访问速度稍微快一点。

1 改DNS服务器

先是将DNS服务器设置成了DNSPOD,这样在国内解析速度可能稍微快一点,最重要的是DNSPOD支持分线路解析,我可以对来自国内的IP(也可以细分成移动、电信、联通、教育网、搜索引擎等等,我不高兴细分了)和国外的IP返回不同的A记录,可以让博客的ping值保持在一个较低的水平。

2 重新接入cloudflare

这次我是通过Cloudflare Partner的CNAME接入的,加上上面所说的DNSPOD的解析,我成功设置成了分线路解析:

  • 对国内的访客指定亚洲Cloudflare节点
  • 对国外的访客指定默认Cloudflare节点
  • 对搜索引擎直接回源真实服务器IP

3 弃用了我以前的Cookie Free Domain

我曾将博客以前的域名https://imtrq.me设置成cookie free域名,也生效了,但最终还是决定弃用。

理由是这个域名还有几个月就到期了,虽然可以去再注册一个免费或是低价域名继续用作cookie free域名,但我打算在这个服务器到期之后迁回国内备案,就是用那个114元/年的阿里云学生机,但免费域名是无法备案的,我也没那个心思同时给几个域名备案,不划算。

然后我做了一个非常脑残的决定。

我先是增加了www和static这两个二级域名的解析,然后把以前的根域名全部重定向到www二级域名,再去数据库里把imtrq.me全部替换成了static.imtrq.com,最后在wp_config.php里开开心心地把cookie domain指定为www.imtrq.com。

我傻眼了,这样根本就不能弄成cookie free。

查了有关资料我才发现,Cloudflare会给所有与根域名有关的域名加上一个特定的cookie,除非你使用独立域名,否则绝不可能设置成cookie free domain。

可恶,我之前没有备份服务器啊。

之前短短的好看的域名一下子就得加上个www,变成那么长了。

关键是SEO那边还得慢慢的改变。也许我从一开始就应该加上www的。