httpsが使えるのはGoogleとMSのみ。
httpsに拘らないならCached Commonsがライブラリ豊富で便利そう。
でも使いたいライブラリがGoogle Libraries APIで間に合うならGoogle Libraries APIでいいんじゃないかな。レスポンス速度が速いし。
(レスポンス速度はminファイルのロード時間を4回計った2~4回目の平均値。状況によって変わってくるだろうから、参考程度に。)
Google Libraries API
- 主要なJavaScriptライブラリをホスティングしている
- バージョン指定でメジャーバージョンのみの指定や、マイナーバージョンまでの指定等が可能
- https可
- YUIはバージョン2しかない
- ブラウザキャッシュは1時間 or 1年間(参考:floatingdays: Google AJAX Libraries APIのブラウザキャッシュ期間)
- レスポンス速度
- jQuery:0.069秒
- YUI 2 YUI Loader:0.066秒
Microsoft Ajax Content Delivery Network - ASP.NET Ajax Library
- ASP.NET関連以外ではjQuery関連の3つをホスティングしている。Validationプラグインは便利かも?
- jQuery
- jQuery UI
- jQuery Validationプラグイン
- https可
- ブラウザキャッシュは1年間(max-ageとExpiresが違う気がする?)
- レスポンス速度
- jQuery:0.161秒
YUI
- YUI 2と3をホスティングしている
- The YUI Configurator(YUI 3)
- httpsは使えない
- JavaScript、CSSをそれぞれ1つずつにまとめられる(Combine Files)のは便利
- ブラウザキャッシュは10年間
- レスポンス速度
- YUI 2 YUI Loader:0.181秒
Cached Commons
- メジャーなものから細かいものまで様々なライブラリをホスティングしている
- 特にjQueryのプラグインがたくさんある
- jQuery以外で目についたライブラリ
- 960 Grid System
- Blueprint
- Modernizr
- DD_belatedPNG
- SWFUpload
- YUI 3
- GitHubのCDNを使っているらしい
- httpsは使えない。残念。
- ブラウザキャッシュは1日
- レスポンス速度
- jQuery:0.213秒
- 参考:MOONGIFT : 各種JavaScriptライブラリをCDNで提供する「Cached Commons」 オープンソース・ソフトウェア/フリーウェアを毎日紹介
JsLoad: Remote loading API of JavaScript library
- Google App Engineで作られている
- 2008年10月から更新されていないようだ
JavaScript Host(←※リンク切れ)
- 閉鎖しちゃったみたい
(2010/10/19 追加)
jQuery Code Server
- jQuery自身によるjQueryのホスティング
- ダウンロード用のファイルをそのままhotlinkしてよいことにしたようだ
- jQuery UIとかプラグインは提供しないのかな?
参考