# 头像迁移到 S3 兼容的 R2 后加载时间过长

**URL:** <https://meta.discourse.org/t/avatars-take-a-long-time-to-load-after-moving-to-s3-compatible-r2/405827>\
**Category:** Self-hosting\
**Tags:** s3\
**Created:** [2026年六月22日 14:49 UTC](https://meta.discourse.org/t/avatars-take-a-long-time-to-load-after-moving-to-s3-compatible-r2/405827 "2026-06-22T14:49:05Z")\
**Posts on this page:** 5\
**Page:** 2

<div class="post-metadata">

**Author:** ![David\_Ghost](https://avatars.discourse-cdn.com/v4/letter/d/c37758/32.png) [@David\_Ghost](https://meta.discourse.org/u/David_Ghost)\
**Post date:** [2026年七月2日 18:21 UTC](https://meta.discourse.org/t/avatars-take-a-long-time-to-load-after-moving-to-s3-compatible-r2/405827/21 "2026-07-02T18:21:23Z")

</div>

明白了。我会再试一次，并等待更长的时间（2到3天）。我不明白的是，我看到 `rake avatars:refresh` 任务完成了（耗时5分钟），但 Sidekiq 队列中没有任何显示。因此，我真的不知道在这里需要等待多长时间。看起来后台没有任何操作在进行。

---

<div class="post-metadata">

**Author:** ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)\
**Post date:** [2026年七月2日 19:10 UTC](https://meta.discourse.org/t/avatars-take-a-long-time-to-load-after-moving-to-s3-compatible-r2/405827/22 "2026-07-02T19:10:29Z")

</div>

> [@pfaffman](#):
>
> 他们没有 Discourse CDN 吗？如果没有，那我搞错了。如果有的话，那问题可能出在：当你有 S3 存储桶时，却缺少 Discourse CDN，这导致了该问题。
> 
> 不过，头像在使用 S3 时和不用 S3 时表现不同，这看起来确实有点奇怪。

哎呀，漏看了这条。是的，他们确实在使用 CDN。

我想我没有遇到这个问题的原因可能是：在我从标准安装迁移到带 CDN 的双容器架构并使用 R2 存储桶处理上传的那个站点上，当时用户数量并不多（迁移时大约只有 200 人，虽然现在多多了）。而另一个站点是在我最初搭建时就配置了 R2 对象存储，所以它一直就是这么运行的。

---

<div class="post-metadata">

**Author:** ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)\
**Post date:** [2026年七月2日 22:10 UTC](https://meta.discourse.org/t/avatars-take-a-long-time-to-load-after-moving-to-s3-compatible-r2/405827/23 "2026-07-02T22:10:23Z")

</div>

> [@David\_Ghost](#):
>
> 问题是，在所有情况下，头像加载速度都非常慢。

请查看 [Update Avatar Image Serving - Remove Proxy Method](https://meta.discourse.org/t/update-avatar-image-serving-remove-proxy-method/350715)

---

<div class="post-metadata">

**Author:** ![David\_Ghost](https://avatars.discourse-cdn.com/v4/letter/d/c37758/32.png) [@David\_Ghost](https://meta.discourse.org/u/David_Ghost)\
**Post date:** [2026年七月4日 07:00 UTC](https://meta.discourse.org/t/avatars-take-a-long-time-to-load-after-moving-to-s3-compatible-r2/405827/25 "2026-07-04T07:00:18Z")

</div>

你好，

今天还是没有任何进展。但我刚刚发现 /admin/users 页面有错误。可能是有什么东西在对我进行速率限制？有时会出现 504 错误：

 ![erro](https://global.discourse-cdn.com/meta/original/4X/7/3/f/73f7ab98f01d123c610d32472c695275c4e9f031.png)

---

<div class="post-metadata">

**Author:** ![David\_Ghost](https://avatars.discourse-cdn.com/v4/letter/d/c37758/32.png) [@David\_Ghost](https://meta.discourse.org/u/David_Ghost)\
**Post date:** [2026年七月19日 15:00 UTC](https://meta.discourse.org/t/avatars-take-a-long-time-to-load-after-moving-to-s3-compatible-r2/405827/26 "2026-07-19T15:00:37Z")

</div>

大家好，我这两天一直在进行新一轮的测试。以下是我的发现：

- 新创建的账户头像可以即时加载，且适用于所有尺寸（主题列表、主题帖子等）。
- `rake avatar:refresh` 任务并未向 R2 生成任何新图像。我仍然需要点击旧账户的头像才能触发图像生成。这可能是个 Bug？

目前，由于我手动点击了头像，我大部分用户的头像都能即时加载。

我目前的配置是 Cloudflare + Bunny CDN，用于 `discourse_s3_cdn`。

[上一頁](https://meta.discourse.org/t/avatars-take-a-long-time-to-load-after-moving-to-s3-compatible-r2/405827.md?page=1)
