AWS S3へのアップロードと設定済みCDN

Discourseインスタンスは2019年からDigitalOceanサーバーでセットアップしており、トラフィックはCloudflareを経由するように設定しています。本日、アップロードとバックアップをS3に移行しましたが、移行完了後に管理ダッシュボードでこの警告が表示されました。

現在のサイト設定に基づいたアドバイス

  • サーバーはファイルをS3にアップロードするように設定されていますが、S3 CDNが設定されていません。これにより、高額なS3料金とサイトパフォーマンスの低下につながる可能性があります。「オブジェクトストレージのアップロードでの使用」で詳細を確認してください(https://meta.discourse.org/t/-/148916)。

DiscourseはCloudflareがトラフィックをルーティングしていることを認識していないため、この警告が表示されるのは理にかなっています。しかし、Cloudflareの無料プランを利用しており、ある程度のキャッシュ機能も提供されている場合、CDNの設定は依然として推奨されますか?もしそうであれば、DISCOURSE_CDN_URLを適切に設定するために追加で必要な手順は何ですか?その環境変数を何に設定すべきですか?

よろしくお願いします。

CDN(できればCloudFront)を設定することをお勧めします。Cloudflareの最適化はDiscourseで問題を引き起こすことが知られているため、使用しないようにしてください。

Cloudflare がアップロードとバックアップをキャッシュしていることを確認していますか? S3 バケットには Cloudflare によってプロキシされている DNS 名がありますか?

サイトの FQDN をプロキシするだけでは不十分です。

「いいね!」 1