<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    張慧的博客

    張慧的博客

      BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
      45 Posts :: 0 Stories :: 24 Comments :: 0 Trackbacks
    使用谷歌jquery庫(kù)文件的理由
    近前端開(kāi)發(fā)看到,那些引用jquery的文件那些網(wǎng)站,好多是使用谷歌的庫(kù);像這樣的<script type=”text/javascript”src=”http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js“></script>(最近發(fā)展到1.7.1版本的,好神速吶,前兩天還看到一哥們用的1.2.6感慨啊。。。。)
    像上面這樣加載jquery通過(guò)谷歌的CDN-Content Delivery Network(內(nèi)容分發(fā)網(wǎng)絡(luò))來(lái)讓你的網(wǎng)站加載jquery庫(kù)文件。有的同學(xué)可能會(huì)問(wèn)了,為什么要加載谷歌的jquery庫(kù)文件呢?(PS:我們一般不 都是加載自己服務(wù)器上的jquery庫(kù)文件的嗎?)。呵呵~~之前也和大家一樣想的,也一直都是加載自己的服務(wù)器上的jquery文件。
    下面我來(lái)和大家說(shuō)說(shuō),使用谷歌加載jquery庫(kù)文件的好處。
    1,增加網(wǎng)頁(yè)的同時(shí)載入速度
    為了避免服務(wù)的過(guò)載,瀏覽器限制了同時(shí)連接的數(shù)目,依據(jù)不同的瀏覽器,這個(gè)限制可能是每個(gè)機(jī)房?jī)H僅兩個(gè)之少。
    使用谷歌的AJAX內(nèi)容服務(wù)網(wǎng)絡(luò)來(lái)響應(yīng)你的網(wǎng)站,使你本地服務(wù)器上更多服務(wù)可以同時(shí)進(jìn)行。
    2,減少等待時(shí)間
    大家應(yīng)該也差不多,在感慨jquery的強(qiáng)大,也在感慨jquery的團(tuán)隊(duì)也是如此之強(qiáng)大,呵呵~現(xiàn)在最新的jquery已經(jīng)出到1.7.1版本了呢,但是讓人很不爽的是即使是mini壓縮過(guò)后的代碼都有83.2KB。但是不知道大家有沒(méi)有去官方首頁(yè)看過(guò)。
    CDN-Content Delivery Network(內(nèi)容分發(fā)網(wǎng)絡(luò))的縮寫(xiě),通過(guò)各種各樣的服務(wù)途徑把你的一些靜態(tài)內(nèi)容分散開(kāi)來(lái),當(dāng)用戶(hù)的瀏覽器提交這些文件的鏈接請(qǐng)求,他們便會(huì)自動(dòng)下載網(wǎng)絡(luò)上最近的可用的文件。
    因?yàn)檫@個(gè)原因:任何使用你的服務(wù)的用戶(hù)從谷歌下載JQuery庫(kù)都將獲得比從你自己的服務(wù)器上下載更快的速度。其實(shí)有很多的CDN服務(wù)可與谷歌的相比擬,但是他們很難超越谷歌的免費(fèi)服務(wù)的優(yōu)勢(shì),這個(gè)益處足以決定問(wèn)題,但這僅僅是一部分。
    3,更好的緩存
    利用谷歌AJAX圖書(shū)館內(nèi)容發(fā)布服務(wù)的最大好處是你的用戶(hù)根本不需要下載jQuery. 不論你的緩存多么強(qiáng)大,如果你用自己的服務(wù)器提供jQuery,那么你的用戶(hù)至少要下載一次它,某個(gè)用戶(hù)很有可能在他們?yōu)g覽器的緩存區(qū)里下載了許多完全相 同的jQuery.min.js的拷貝版本,但是當(dāng)他們第一次訪問(wèn)你的網(wǎng)站的時(shí)候,這些拷貝版本會(huì)被忽略。
    另一方面,當(dāng)瀏覽器檢測(cè)到同樣版本的指向谷歌的鏈接,它就會(huì)知道這是下載同一個(gè)文件,不僅是谷歌的服務(wù)器會(huì)返回一個(gè)304(不需要修改文件的指令,即服務(wù)器上的文件未改動(dòng)過(guò))來(lái)回復(fù)一個(gè)重復(fù)的請(qǐng)求,而且會(huì)命令瀏覽器的緩存該文件長(zhǎng)達(dá)一年的時(shí)間。http://www.jqueryba.com/14.html
    這意味著即使一些人訪問(wèn)了數(shù)百的使用谷歌服務(wù)的jQuery網(wǎng)站,他們只需要下載一次就夠了。
    不過(guò)好像最近天朝對(duì)谷歌的東西有點(diǎn)反感呀,就像以前谷歌生氣出走香港一樣,有的時(shí)候谷歌的東西會(huì)打不開(kāi),那么會(huì)不會(huì)有一天使用這種方式加載jquery庫(kù)文件也會(huì)失敗呢?呵呵~~萬(wàn)事皆有可能,呵呵~不要緊,此處有一個(gè)萬(wàn)全的方法:
     <script type=text/javascript src=”http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js”></script>
    <script>!window.jQuery && document.write(‘<script src=”jquery-1.7.1.min.js”><\/script >’);</script>
    將上面的代碼放到你的html代碼的頭部。意義是這樣的:首先去加載谷歌的jquery庫(kù)文件,如果沒(méi)有加載成功的話(huà),那么就只好加載自己服務(wù)器上的jquery庫(kù)文件咯。
    posted on 2012-08-01 21:43 張慧 閱讀(1152) 評(píng)論(1)  編輯  收藏

    Feedback

    # re: 使用谷歌jquery庫(kù)文件的理由 2012-08-02 12:40 Unmi
    CDN 還可以使得你從最近的服務(wù)器加載你要的資源  回復(fù)  更多評(píng)論
      


    只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 99久久精品国产亚洲| 中文亚洲成a人片在线观看| 亚洲国产成人91精品| 色老头永久免费网站| 亚洲视频免费一区| 18禁美女黄网站色大片免费观看 | 国产大片线上免费观看| 亚洲电影免费观看| 成年轻人网站色免费看| 亚洲乱色伦图片区小说| 免费看国产精品麻豆| 一个人免费观看www视频| 亚洲性猛交XXXX| 亚洲一级免费毛片| 亚洲狠狠色丁香婷婷综合| 免费中文字幕在线| 在线看片免费人成视频播| 亚洲视频免费在线播放| 日本一区免费电影| 国产精品免费久久久久影院| 亚洲高清视频在线观看| 国产精品美女午夜爽爽爽免费| 国产精品亚洲五月天高清| 国产亚洲AV无码AV男人的天堂| 亚洲成人免费网站| 国产亚洲精品美女2020久久| 亚洲AV一宅男色影视| 好爽…又高潮了免费毛片| 72pao国产成视频永久免费| 日韩精品一区二区亚洲AV观看 | 亚洲色大成网站www永久一区| 99久久免费中文字幕精品| 男人天堂2018亚洲男人天堂| 亚洲国产精品日韩专区AV| 三年片在线观看免费大全电影| 国产v亚洲v天堂a无| 久久久亚洲精品蜜桃臀| 国产乱码免费卡1卡二卡3卡| 日韩毛片一区视频免费| 亚洲黄色在线观看视频| 亚洲国产精品尤物YW在线观看|