私はDjangoで構築されたWebサイトで作業しています。
私は静的ファイルの更新を行っているときに、ユーザーは最新バージョンを入手するためにウェブサイトをハードリフレッシュする必要があります。
私は静的ファイルを配信するためにCDNサーバーを使用していますので、Djangoの内蔵静的ストレージを使用しています。
ベストプラクティスについてはわかりませんが、私はウェブサイトを再デプロイしたときにランダムな文字列を生成し、style.css?my_random_string
のようなものを持っています。
私はこのようなグローバル変数をプロジェクトを通して扱う方法を知りません(本番環境でGunicornを使用する)。
私はRedisDBを実行していますが、その中にランダムな文字列を格納して、再デプロイ時にその文字列をクリアすることができます。
私はcontext_processors
のテンプレートでこの変数をグローバルに利用できると考えていました。Djangoでキャッシュを破る
これについてのご意見はありますか?
私が言ったように、私はすでにCDNサーバーを使用しています。私は既にデフォルトのものとは異なるストレージシステムを使用しています。 –