特定のスクリプト リソースが読み込まれるまで、ページの処理を一時停止できるかどうかを知りたいです。しかし、これは全体像です:
多くの異なるスクリプトがあり、ラッパーを使用してロードされるものもあれば、次の HTML のような通常のスクリプトとしてロードされるものもあります。
<script type="text/javascript" src="/path/script1.js"></script>
<script type="text/javascript" src="/path/script2.js"></script>
<script type="text/javascript">wrapper.get('/path/script3.js');</script>
<script type="text/javascript">wrapper.get('/path/script4.js');</script>
<script type="text/javascript" src="/path/script5.js"></script>
<script type="text/javascript" src="/path/script6.js"></script>
ラッパーを使用してロードされたスクリプトは、すべての通常のスクリプトの準備が整った後に常にダウンロードされます。少なくとも、これは私が Firefox 18 で経験していることです。ラッパーの「get」メソッドは、リソースをダウンロードするためにこれを行います。
jQuery.ajax({
url: 'url of the script',
dataType: 'script',
cache: 'true',
async: false
});
上記のスクリプトは次の順序でロードされます。
- スクリプト1
- スクリプト2
- スクリプト5
- スクリプト6
- スクリプト3
- スクリプト4
したがって、ラッパーの「get」メソッドで次のようにダウンロードできることがあるかどうかを知りたいです。
- スクリプト1
- スクリプト2
- スクリプト3
- スクリプト4
- スクリプト5
- スクリプト6
前もって感謝します!