我在 我的 Discourse 站点 上使用了 Cloudflare,运行良好。您只需将所有流量路由到 Cloudflare,并告知它需要处理或缓存的内容即可。不过,有几点需要注意:
- 配置 Cloudflare 不要缓存任何内容(使用页面规则设置例外情况,详见下文)。
- 不要让 Cloudflare 处理您的 JavaScript——具体来说,请关闭 Rocket Loader。
- 关于 Brotli 压缩,我目前还不确定,已将其禁用。
- 设置页面规则以缓存头像和上传目录,如下所示(忽略第 1 条规则,该规则是针对特定站点的)。
目前,Cloudflare 每月为我缓存的数据量略超过 3TB,并且能够非常快速地提供大型图形内容。
如果您更关注 CDN 服务,我也可以推荐 https://www.belugacdn.com/(我与该公司无任何关联)。我在一个大型 WordPress 平台上使用它,性能良好,且成本仅为其他一些 CDN 平台的一小部分(其他平台可能性能更优,但 Beluga 已满足我的需求)。
