CloudFlare 本是良心云,初遇之后惊为良器,遂有如下文章 用 CloudFlare 加速网站 。怎耐国人撸羊毛实力太猛,各种奇淫巧技应用在 CloudFlare,各种梯子使用 CloudFlare 做 CDN,然后只见一片红海。同志们,撸羊毛要克制啊,把羊都撸死了,还撸个毛啊!
今日测试,似乎 CF 元气稍有恢复,不像前两天大片红橙。
挥泪告别 CloudFlare,愿再见时无有隔阂!
以下为优化 CloudFlare 的一些经验,留作纪念吧。
〇、遇到问题
启用 CloudFlare 缓存加速网站后,网站下载速度很快,但访问网络 TTFB 时间总是很久。DNS Lookup 偶尔要好几秒,验证 SSL 证书也挺慢。
一、使用 CloudFlare Parter
CloudFlare Parter 相当于第三方 CloudFlare 面板,登录后可以通过接口管理自己 CloudFlare 配置。接入优势:
- 允许 CNAME 方式接入 CloudFlare。(官方需要付费版才能使用此功能)
- 免费启用 Railgun 动态加速。(官方 Cloudflare 客户需要 每月支付 200 美元或更多才能获得该技术。)
- 部分第三方面板提供汉化服务。
对于我的静态博客,第一点最具吸引力。采用 CNAME 接入 CF 后,我便可以使用国内 DNS 解析服务,然后直接将域名解析到 CF 的任意节点,就可以实现 CDN 加速。两种模式差别:
CF parter 面板提供商:
- 笨牛网-Cloudflare免费CDN管理平台 有汉化,功能丰富
- TLOXYGEN 稳定存在了很长时间
- 挖站否-CF 管理平台
CNAME 方式接入:
二、筛选高速节点
国内节点筛选可以参考如下博客:
或者自己用 站长工具 ping CloudFlare 的节点,测试不同运营商速度。例如:1.1.1.1,cloudflare.com,amp.cloudflare.com 等。
三、配置国内 DNS
我国内 DNS 解析用的 DNSPOD,做了如下配置:
根据 DNSPOD 解析规则,
- 国内移动用户 -> 移动优化线路
- 国内其他用户 -> 台湾节点
- 国外用户 -> 国外节点
- 由于启用了「D 监控」,如果以上都失败,自动切换到默认 CNAME 让 CloudFlare 选节点。
最后,CF 优化效果就不贴了,确实能改善首次加载速度,但并未根治,原因就是 CF 节点不够稳定。
作者:一肩月光
链接:https://www.jianshu.com/p/7f38989ffa15
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。