app.html
多くのコーヒー スクリプト (58 ファイル) を含むページがあります。django-compressor を使用してコンパイルします。
{% compress js %}
<script type="text/coffeescript" src="/static/scripts/commons/commons.coffee"></script>
<script type="text/coffeescript" src="/static/scripts/app/model/Storage.coffee"></script>
<script type="text/coffeescript" src="/static/scripts/app/model/Unit.coffee"></script>
....
{% endcompress %}
すべてがコンパイルされて動作しますが、ページが応答するまでに 15 秒かかります。最初のリクエスト(コーヒーをコンパイルする必要があります)は問題ないと思いますが、2番目、3番目、およびそれ以降のすべてのリクエストでは同じ15秒かかります。
出力は常に同じです。
<script type="text/javascript" src="/static/CACHE/js/commons.33f0b9628e28.js"></script>
<script type="text/javascript" src="/static/CACHE/js/Storage.924e88456824.js"></script>
<script type="text/javascript" src="/static/CACHE/js/Unit.0fdebfecb96b.js"></script>
....
ファイルを変更するのではなく、ページを更新するだけです。
django-compressor は、リクエストごとにすべてのファイルを再コンパイルするようです (ただし、コンパイルされた js ファイルの名前は変更されません。これは奇妙です)。
django-compressor を高速化する方法はありますか?
PS
- 私はdjangoをローカルで実行してい
manage.py runserver
ます。 DEBUG = True
(私の DEBUG オプションは settings.py で True に設定されています)