1

基本的に、かなり単純な質問です。古いブラウザーをサポートする必要があるほとんどの Web サイトと同様に、条件付きの読み込み JS スクリプトがたくさんあります。

<!--[if lte IE 8]><!--><script src="/static/js/toisostringshim.js"></script><!--<![endif]-->
<script src="/static/js/jquery-1.10.2.min.js"></script>
<script src="/static/js/jquery-ui-1.10.0.custom.min.js"></script>
<!--[if lte IE 8]><script src="/static/js/r2d3.min.js" charset="utf-8"></script><![endif]-->
<!--[if gte IE 9]><!--><script src="/static/js/d3.v3.min.js"></script><!--<![endif]-->
<script src="/static/js/etc.min.js"></script>

かなりの数の JS 依存関係があり、これらを圧縮しdjango-compressorてクエリの負荷を減らし、Javascript が変更されたときの依存関係の再読み込みを改善する (ブラウザーのキャッシュの問題を回避する) ことを計画しました。

問題は、順番に発生する必要があるローディングのカスケードがある場合 (つまり、JQ-UI などの前に Jquery があり、一部のコンポーネントが条件付き (D3 対 r2d3) である場合)、できるだけ多くの順番に無条件のもの、またはこれを行うためのよりインテリジェントな方法はありますか?

4

1 に答える 1