本站备案后的各种优化及底层具体配置

长期以来,本站所面向的用户有多半是国内用户。可这个网站在备案前不能使用中国的服务器,所以之前无论怎么配置加速只是在国外的速度极快。现在,国内外都能够享用最快的速度了!

Web 服务器

本站的 WordPress 使用了 TlOxygen.com 的香港 CN2 虚拟主机,相比 VPS,虚拟主机管理更方便,免去很多维护的成本,而且这家的虚拟主机跑在很强劲的独立服务器上,速度也提升了,性价比很高。

此外,本站还使用了几个海外的 VPS 以为海外的访客加速(分别在美国西部、美国东部和欧洲中部),并实施了 Anycast。在海外 VPS 上主要使用了 Nginx 进行缓存。

这些自建 Web 服务器全球访问延迟如下(无 CDN),还是相当给力的:

国内的延迟如下:

DNS 服务器

使用了自建的 PowerDNS,并实施了 Anycast,支持 CAA 记录和 TLSA 记录。将在最近启用 DNSSEC。具体延迟请参见 Web 服务器。

CDN 节点

本站使用了 UPYUN 作为亚洲的 CDN,Cloudflare 作为其他地区的 CDN。由于 UPYUN 是基于 GeoDNS 实现的 CDN,所以只能通过 CNAME 方式接入。由于使用了 CNAME 方式介入,网站就不能使用裸域名,于是只好加上了 www

UPYUN 回源到我的香港虚拟主机,Cloudflare 回源则先经过那些海外 VPS。之所以 Cloudflare 不直接回源,是因为由于 Cloudflare 的节点数量很多,缓存命中率就低一些,之前为了提高缓存命中率开启了 Argo,然而其速度十分不理想,甚至还会减速。于是我使用了自己的多个地区的海外 VPS 先进行预连接和缓存来充当中央节点,效果比 Argo 还要好很多。

现在国内外有百余个缓存 CDN 节点,让速度爆表

全球 Ping

国内 Ping

实测 HTTP GET

全球速度

没有缓存,首次请求页面,由于有自建的中央节点的作用,TTFB 明显缩短,比 Argo 的效果好多了:

第二次请求页面:

国内速度

已经缓存的首页:

国外加载时间线

国内加载时间线

多媒体资源

本站的多媒体资源使用了 TlOxygen.com 的香港虚拟主机自带的免费 CDN 服务进行加速。由于流量主要是多媒体(图片、尤其是视频)带来的,用这个免费的 CDN 一下子就省了很多流量,再也不用担心预算了。

这些多媒体文件我主要存放在了 Google Cloud Storage 上,使用 Multi-Regional 存储级别。

其他

本文的速度测试主要来自以下网站:

  • tools.keycdn.com
  • ipip.net
  • ce.cloud.360.cn

“本站备案后的各种优化及底层具体配置”的18个回复

  1. 我现在也是用的GCE,速度很快也很稳定。但流量太贵了。测试了你推荐的这个站点,,发现确实速度非常快,比GCE还要快。我想用来搭建梯子个人访问方便些。但看到流量只有5G,这流量也太少了。请问如果超过这流量的话是如何收费的呢?我在站点上找了半天没找到,谢谢

    1. 我建站用的虚拟主机不能用来扶墙,没有root权限,不能占用端口的。建站用而言5GB够用了。你可以试试阿里云HK区国际版,送TB流量包的那款。

  2. 有一个问题,wp主题使用了谷歌地图api,如何实现国内访问?总是被屏蔽造成访问延迟

  3. 大哥,我想运行个经营性网站,要能防御大流量ddos攻击的,我用了cloudflare,但是感觉访问速度很慢,因为我面向的是国内用户,有没有提升速度又能防御大流量的解决方案,给点建议

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论可能需要审核才能显示,请尽量让自己的回复能够对别人有帮助

当有人回复你时你会收到邮件通知,你所回复的人能够看到你的电子邮件地址。