1

私の ASP.NET MVC アプリケーションでは、ローカルの /Scripts ディレクトリから 3 つのスクリプトを参照しています。

<script src="/Scripts/jquery-1.7.2.min.js"></script>
<script src="/Scripts/jquery.validate.min.js"></script>
<script src="/Scripts/jquery.validate.unobtrusive.min.js"></script>

ここで、CDN を使用してそれらをロードします。

2 つの CDN を組み合わせて、jQuery には Google を使用し、jQuery Validate には Microsoft を使用することをお勧めしますか? このように、両方を並行して行うことができますか?

それとも役に立たず、単一の CDN に依存する方が簡単ですか?

4

2 に答える 2

3

スクリプトを並行してロードできることは事実ですが、その一方で、別のドメインルックアップが発生し、同じドメインから2つのスクリプトをロードするよりも実際に時間がかかる可能性があります。

また、別の単一障害点を追加しています。ページが正しく機能するには、両方のCDNが機能する必要があります。そこでの失敗のリスクが低くても、それはリスクです。

于 2012-07-12T12:24:09.650 に答える
1

なぜ並列にロードする必要があるのですか? スクリプトは本質的にブロックするのが自然であり、スクリプトが他のスクリプトにも依存している可能性が高いため、正当な理由があります。依存関係がないときにロードすると、おそらく致命的です。特にここでは、jquery.validate 依存しているためですjquery

于 2012-07-12T12:11:18.083 に答える