了解しました。もう一度試して、もう少し時間(2~3日)を置きます。理解できないのは、rake avatars:refresh タスクが終了した(5分後)のようですが、Sidekiq キューには何も表示されないことです。つまり、ここでどれくらい待つべきなのかよくわかりません。バックグラウンドで何も起きていないように見えます。
ああ、これを逃していました。はい、彼らはCDNを使用しています。
私がこの問題に遭遇していない理由は、標準インストールからCDNとアップロード用のR2バケットを持つ2つのコンテナへの移行を行ったサイトでは、移行時のユーザー数がそれほど多くなかった(当時約200人でしたが、現在はもっと多いです)からだと思います。もう一つのサイトでは、最初に設定した際にR2オブジェクトストレージを設定したので、常にその状態でした。
こんにちは。2日前からテストをもう1回実施しています。その結果、以下のことがわかりました。
- 新しく作成されたアカウントは、すべてのサイズ(トピック一覧、トピック投稿など)でアバターが即座に読み込まれます。
- rake avatar:refresh コマンドは、R2 に対して新しい画像の生成を行いません。古いアカウントのアバターをクリックして、生成を促す必要があります。これはバグかもしれませんね。
現時点では、自分でアバターをクリックして生成させたため、ユーザーの大半のアバターが即座に読み込まれる状態です。
現在、discourse_s3_cdn には Cloudflare と Bunny CDN を組み合わせた設定を使用しています。
