Google AJAX Libraries API 提供幾個知名的 javascript 函式庫的 hosting, 但是 google 就沒有提供肥滋滋的 ExtJS, 除此之外還有啥選擇呢?
如果你是使用…
YUI – The Yahoo! User Interface Library
官方就提供 CDN 了..例如:
<script type="text/javascript" src="http://yui.yahooapis.com/2.5.1/build/yahoo/yahoo-min.js" ></script>
DOJO
AOL 有提供 dojo 的 CDN , 例如
<script type="text/javascript" src="http://o.aolcdn.com/dojo/1.1.1/dojo/dojo.xd.js"></script>
JQuery
官方有
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.pack.js"></script>
或者是放於 google code 的
<script type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.2.6.js"></script>
( 誰可以告訴我, 直接使用以上這兩個連結合法嗎? )
update: 有興趣可以看 gslin長輩 提供的討論連結
老實說, 這兩個比不上 Google AJAX lib API 提供的, 前者用 AmazonS3 只有 ETAG , 後者的過期時間才一個禮拜. 反正很多人使用放於 google code 的 jquery , 所以 google 乾脆把他變成官方服務吧..
cachefile.net
這是本篇的主角, 在 google 之前就有好心人提供差不多的服務, cachefile 不只有很多 js lib , 還有圖示等等, 例如知名的 famfamfam icon 也有 (在此) . 使用方法就自行找該檔案連結, 例如:
<script type="text/javascript" src="http://cachefile.net/scripts/dojo/1.0.0/dojo/dojo.js"></script>
除此之外, 還可以自行控制過期時間
<script type="text/javascript" src="http://cachefile.net/scripts/dojo/1.0.0/dojo/dojo.js
?expires=Thu,+01+Jan+2009+00:00:00+GMT"></script>
注意: 控制過期時間因為有 query string 所以是不同的 URI , 無法享受到快取的優點.






Google在前幾天有宣布幫忙host幾個Ajax JavaScript API,所以應該是沒有不合法的問題才對
我想問的是直接使用 “code.jquery.com" 和 “code.google.com" 提供的 jquery script, 看到大家都在講, 大家都在用, 但是沒找到官方的聲明或公告, 所以才懷疑是盜連還是服務 ~"~
http://dean.edwards.name/weblog/2007/03/google-it/ 的第 27 個 comment 可以參考。
感謝長輩開示