動的に生成するJavascriptは非常に強力なツールになることができます。
一般的に、すべての要求に対して作業を最小限に抑えるためにできるだけ静的に保つ必要があります。これには、可能な限りブラウザキャッシュを持たせることが含まれますが、これはあなたのケースで問題になる可能性があります。
私が通常行っていることは、ベーステンプレートのヘッダーにブロックを入れることです。実行時にしか知られていないカスタムJavaScriptを実行する必要のあるテンプレート(たとえば、ログインしたユーザーに基づくカスタマイズ)では、ブロックに追加します。ここで私はダイナミックに私が知っているので、私はいくつかの仮定を行うことができますキャッシュされませんを生成することができます。欠点はより複雑です。
あなたが必要とするものがURLを指している場合、または単純な設定などがある場合は、これらの設定でJavaScriptファイルを返すビューを作成することをお勧めします。正しいヘッダー(Etag、Cache-Controlなど)を設定して、ブラウザが適切な時間にファイルをキャッシュできるようにすることができます。コードをアップグレードするとき、Etagが変更されることを確認します。コンフィギュレーションを使用する必要があるコードでは
、あなたは常にあなたが探している変数は、実際にあなたがが何らかの理由でときでJavaScriptの設定をデバッグするのは難しいです問題への実行がする他に定義されていることを確認する必要があります正しくロードされていません。
今日私は[django-compressor](https://github.com/jezdez/django_compressor) – sebpiq