0

サービスで使用している jquery-ui ライブラリはごくわずかで、現在は Sortable. ライブラリは、このようにGoogleのCDNから取得されます

<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js" type="text/javascript" ></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1/jquery-ui.min.js" type="text/javascript" ></script>

現在、クライアント側を最適化する必要があり、jquery-ui のカスタマイズは Google でサポートされていないようですが、このタイプのものがあれば非常に便利です。

<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js" type="text/javascript" ></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1/jquery-ui.min.js?modules=core,widget,mouse,sortable" type="text/javascript" ></script>

この種の機能を提供できる CDN はありますか? カスタム ライブラリの独自バージョンをホストする必要がありますか?

ありがとう。

4

1 に答える 1

2

実際には、カスタマイズされた CDN ホスト ライブラリを使用することはあまり意味がありません。少なくとも、多くのカスタマイズの可能性がある jQuery UI のようなライブラリの場合はそうです。

Google CDN のような CDN の目的は、主に「Web を高速化する」ことです (Google が言うように、どのライブラリがどのホームページで使用されているかについての非常に優れた概要を持つことに加えて、これは別のトピックです)。したがって、複数のサイトがすべて CDN から同じライブラリを使用している場合 (同じ URLを使用)、それらのブラウザ (または任意のプロキシ サーバー) は、完全に新しいダウンロードを再度実行する代わりに、既にローカルにキャッシュされているライブラリを使用できます。

jQuery UI が CDN でカスタマイズ可能である場合、別のサイトがあなたのサイトとまったく同じ構成を使用する可能性は非常に小さいため、キャッシュされたバージョンを使用してリクエストを高速化するという進歩は単に与えられていません.

たとえば、使用している場合

//ajax.googleapis.com/ajax/libs/jqueryui/1/jquery-ui.min.js?modules=core,widget,mouse,sortable

別のモジュール セットまたは別のモジュール オーダーが既に新しい要求を作成しています。

于 2013-12-11T11:18:15.930 に答える