jQueryのCDN配布とか


 jQueryは、GoogleとMicrosoftとEdgeCastのCDNで直リンク用にJSが配布されているので、わざわざコピーを自前で上げる必要は無い。イントラ向けでないなら当然利用したい。
 で、どこの奴を利用するか、だが、うちで配布鯖に単純にpingしてみたら、EdgeCastが119ms、Googleが38ms、Microsoftが8msだった。Firebugでタイムラインを見ても圧倒的にMSが軽い。ならMSでいいや。つーか日本だからこんなに差が出るのかもしれないな。欧米だとEdgeCastが軽い、とかも見たし。
 jQuery UIの方はGoogleしか配布してないんで選択肢無し。それと、jQuery UIのThemeRollerを適用したい場合、プリセット版のCSSも何故かGoogleで配布されていた。こんな感じに。テーマのプリセット名は小文字でハイフン区切り。基本的にはこれを読み込んで、気に入らないとこだけ自前のCSSでオーバーライド、というのも悪くない。つーかfont-familyで欧文フォントを普通に指定しやがるから、そのままだと普通にひどい。
 あと、Googleの奴はgoogle.loadとかいうAPIも用意されてるが、ほとんどメリットは無いと思うので、素直に素のURL埋めた方がよさげ。マイナーなバージョンアップなら勝手に追随してくれますよ、という唯一の(?)メリットも、そんなもん普通に自分でコントロールする方が正しい気が。それにリクエストとレスポンスが一往復増えれば確実に重くなりそうだし。

 しかしまー、何でもかんでもタダですなあ。今時のjQueryの使われっぷりを見ると、これらの配信元が集中したら結構な負荷がありそうなもんだけど。いや、キャッシュが働くからトータルの負荷は下がるか。それは結局、CDNを持つ側のメリットにもなるのかなあ。よく分からんけど。

(Visited 5 times, 1 visits today)

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください