薅秃Cloudflare免费套餐的羊毛

文章目录 「隐藏」
  1. 缓存设置
    1. 缓存所有内容
    2. Tiered Cache
  2. 协议优化
    1. 修改 TLS 版本
    2. 真·协议优化
    3. 内容优化

Cloudflare 以其羊毛好薅免费额度多而常为大家津津乐道,特别是无限流量的免费 CDN,虽说没有国内节点(国内节点只给企业用户使),但是速度还是可以的。

不过其实 Cloudflare 免费套餐的默认设置并非启用了所有加速功能,导致许多人(包括我)一直都没有享受到 Cloudflare 的完全体,所以说写篇文章记录一下。

缓存设置

缓存所有内容

这个相信某些人已经有所了解,不过老一点的教程都是用的页面规则,我之前用的也是页面规则,直到 CF 把这个东西甩到了我的脸上:

Screenshot_20240607_231649-1024x32.png

是的没错,页面规则没了(

因此现在我们如果要缓存所有内容,需要去 缓存 > Cache Rules(缓存规则)里面配置。

Screenshot_20240607_231921-1024x546.png

第一次用缓存规则可能会有点无所适从,最大的疑问应该就是 “我缓存所有内容去哪了???”

但是不要着急,看到那个 “符合缓存条件” 了吗?其实这个就是在说我们要缓存这个内容,如果我们只配置一个类似于

// 主机名包含 example.com
(http.host contains "example.com")

那么效果和原来的缓存所有内容就是一样的。

Tiered Cache

这个设置默认也是不开启的,可以在缓存 > Tiered Cache 里找到。

把 Tiered Cache Topology 改成 Smart Tiered Caching Topology 。

Screenshot_20240607_233708-1024x277.png

协议优化

修改 TLS 版本

出于某些原因,CF 给我设置的 TLS 最低版本为 1.0,而且没有打开 TLSv1.3(汗)

找到 SSL/TLS > 边缘证书。

Screenshot_20240607_232700-1024x546.png

先把 TLS 1.3 打开,然后把最低 TLS 版本改成 TLS 1.2,其中 TLS 1.3 支持主要是为了让新浏览器速度变快,而最低版本改成 1.2 主要是为了在类似 Qualys SSLLabs 这些在线测试工具里拿个好一点的分数(笑)

真·协议优化

在速度 > 优化 > 协议优化里可以找到一堆设置,能打开的就都打开,

Screenshot_20240607_233159-1024x546.png

内容优化

内容优化里面实测下来 Cloudflare Fonts 和 Early Hints 是比较有用的,Rocket Loader 实测会影响前台很多功能,不建议使用。

此外 Auto Minify 跟页面规则一样没了,建议要 HTML 、 CSS 、 JS 最小化的通过网站上的插件来实现吧,不要依赖 CF 了。


剩下的东西,跟网站速度有关的能薅的就不多了。如果有银行卡可以申请一个 R2 对象存储,免费额度为 10GB, 还是非常香的,可惜我没有银行卡(悲)所以这个 R2 我就不给大家测试了。另外 R2 是按量计费,而且超量默认是直接扣费而不是停用服务,如果担心自己钱不够的要小心一点(doge)

《薅秃Cloudflare免费套餐的羊毛》留言数:0

发表留言