S3互換のR2に移行後、アバターの読み込みに時間がかかる

了解しました。もう一度試して、もう少し時間(2~3日)を置きます。理解できないのは、rake avatars:refresh タスクが終了した(5分後)のようですが、Sidekiq キューには何も表示されないことです。つまり、ここでどれくらい待つべきなのかよくわかりません。バックグラウンドで何も起きていないように見えます。

ああ、これを逃していました。はい、彼らはCDNを使用しています。

私がこの問題に遭遇していない理由は、標準インストールからCDNとアップロード用のR2バケットを持つ2つのコンテナへの移行を行ったサイトでは、移行時のユーザー数がそれほど多くなかった(当時約200人でしたが、現在はもっと多いです)からだと思います。もう一つのサイトでは、最初に設定した際にR2オブジェクトストレージを設定したので、常にその状態でした。

Update Avatar Image Serving - Remove Proxy Method を確認してください。

こんにちは、

まだ何も進んでいません。しかし、/admin/users でエラーが発生していることに今気づきました。レート制限が原因でしょうか?時々 504 エラーが表示されます:

こんにちは。2日前からテストをもう1回実施しています。その結果、以下のことがわかりました。

  • 新しく作成されたアカウントは、すべてのサイズ(トピック一覧、トピック投稿など)でアバターが即座に読み込まれます。
  • rake avatar:refresh コマンドは、R2 に対して新しい画像の生成を行いません。古いアカウントのアバターをクリックして、生成を促す必要があります。これはバグかもしれませんね。

現時点では、自分でアバターをクリックして生成させたため、ユーザーの大半のアバターが即座に読み込まれる状態です。

現在、discourse_s3_cdn には Cloudflare と Bunny CDN を組み合わせた設定を使用しています。