私は、大きな javascript ライブラリ ( jquery UIなど) を使用する Rails アプリケーションに取り組んでおり、独自の javascript ファイルもいくつか持っています。アセットパッケージャーを使用して、独自の JavaScript をパッケージ化しています。これらのファイルを提供する 2 つの方法を検討しています。
http://code.google.com/apis/ajaxlibs/documentation/#jqueryで説明されているように Google Code から jQuery ライブラリにリンクし、アセット パッケージャーを使用して JavaScript ファイルを個別にパッケージ化して提供します。
jquery ライブラリを自分でホストし、自分の JavaScript と一緒に 1 つの大きなマージされた JavaScript ファイルとしてパッケージ化します。
もちろん、私のホスティング ソリューションが Google のコンテンツ配信ネットワークを打ち負かすことはありません。そのため、最初は、オプション 1 を使用すると、エンド ユーザーのページ読み込みが速くなるだろうと想定していました。
ただし、自分でそれらを提供する場合、ユーザーはマージされた JavaScript を取得するために 1 つのリクエストを発行するだけでよいことに気付きました (マージされた JavaScript に対して 1 つと、Google が提供するライブラリに対して 1 つではなく)。
最良のエンド ユーザー エクスペリエンスを提供するアプローチはどれですか (おそらく、読み込み時間の短縮という形で?)