为您的 Discourse 启用 CDN

你好,对于一个不会在全球推出的论坛来说,这有必要吗?

在大多数情况下不是。但同时,这取决于本地区域的大小以及连接的好坏。

在美国,CDN 是一个不错的选择,但在欧洲则不然。

是否可以将 CDN 集成到帖子图片中,例如使用 S3 但使用本地(好的)存储?

我的意思是将帖子图片中的网址更改为 CDN 的网址 :slight_smile:

1 个赞

这正是本主题所描述的操作。您需要重新烘焙您的帖子,以便将其应用于现有帖子。

1 个赞

哦,我明白了!:grimacing: 是什么原因导致图片没有更新?

我尝试重建,CDN 地址和图片都可以正常工作,但 Discourse 只选择了默认路径而不是 CDN 路径。

(我没有使用或选择与 ‘使用 S3 图片’ 相关的选项)

如果您点击扳手并重建 HTML,您将看到帖子现在引用了 CDN。

然后,您可以重新烘焙所有带有图片的帖子 重新烘焙所有匹配模式的帖子

您好。在我开始捣鼓这些东西之前,2014年的原始帖子是否仍然准确?另外,我看到推荐了Fastly。我现在无法查看,但他们的隐私政策是否良好且不收集数据?隐私对我来说是关键。

1 个赞

应该可以。 :+1:

我无法回答这个问题,但我想说,如果 Discourse 推荐它,那将是一个很好的提示,说明它可以(在某种程度上)值得信赖。

如果您有时间,请随意查看他们的隐私页面:Privacy Policy

1 个赞

在我看来,2024 年更自然的方法可能是只使用 AWS S3 + Cloudfront(文档包含在 OP 的链接中)。如果您已经拥有存储提供商提供的 CDN 服务,我不确定使用第三方 CDN 服务是否还有优势?

2 个赞

现在的内容分发网络 (CDN) 产品比最初撰写本文时要多得多。

同意,如果你在使用 AWS,那么 CloudFront 是显而易见的最佳选择。Bunny.net 非常实惠。

2 个赞

我只是想了解一件事。目前,我只在移动设备上遇到 CLS 和 INP 问题。使用 CDN 有帮助吗?

我还想使用 CDN,因为我的 VPS 所在的国家/地区与我的用户不同。

最近,我测试了 CloudFront,查看了我的 PageSpeed,我的分数从 98 下降到 89。这正常吗?

1 个赞

取决于用户负载。我的用户负载非常小,来自一个狭窄的地理区域,我仍然想要 CDN 的过度配置,但只在我主要地理区域的 CDN pop。我不在乎离我较远的用户偶尔会遇到的延迟。

我发现了一个 lowendtalk 上的便宜提供商,比使用我之前用于家庭项目的 DigitalOcean 或 Vultr 获得了每美元更多的 VPS 性能。这次,在 CDN 之前,它的响应速度惊人地更快。你永远无法认识的人的推荐,我在 VeloxMedia 和 ExtraVM 那里获得了出色的性能。我假设推荐是合法的,因为有 CDN 推荐。我记得 Bunny 设置起来很简单,有一个许多其他 CDN 所没有的支出限制功能。Bunny 的支持态度很好。

2 个赞

非常感谢您的回复,我会看看您推荐的内容。