載入jquery外掛程式注意了

來源:互聯網
上載者:User

標籤:

1、盡量放在</body>之前,不要放在</head>標籤之前,如果執意要放也要放在css之後,例如:

<link href="style.css" .../><script src=jquery.js></script>

2、載入方式使用非同步載入,非同步載入並不是以下的這種

<script type="text/javascript" src="jquery.js"></script>

 而是這樣的非同步載入方式

(function(doc){  var j =doc.createElement("script");  j.type = "text/javascript";  j.async = true;  j.src = "jquery.js";  var s = doc.getElementsByTagName("script")[0];  s.parentNode.insertBefore(j, s);})(document);

3、在這裡推薦一些jquer cdn加速

目前用的比較普遍的是Google提供的jquery庫:

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>

當然,百度在國內的訪問速度是不可小視的:

<script type="text/javascript" src="//libs.baidu.com/jquery/2.0.3/jquery.min.js"></script>

新浪的CDN同樣速度飛快:

<script type="text/javascript" src="//lib.sinaapp.com/js/jquery/1.7.2/jquery.min.js"></script>

不跟風,你也可以選擇微軟的jquery CDN:

<script type="text/javascript" src="//ajax.aspnetcdn.com/ajax/jQuery/jquery-2.0.3.min.js"></script>

你可以直接更改上面出現的版本號碼來選擇不同的版本。哪一個最快呢?如何選擇呢?

如果你的網站訪客來自海外的不少,建議選用Google,如果主要訪客是國內,選擇百度也沒問題。但是百度在海外的訪問速度可不及Google。

而且因為大多數的網站選擇了Google的CDN,由於緩衝原理,來訪你的網站,可能google的CDN更快。

如果你不是確定自己的網站下載速度飛快,我建議最好選用上述的公開CDN來節省載入時間,同時也節省了流量。

4、如果你覺得jquery比較大的話可以使用zepto.js 其大小隻有10k,最大相容jquery API。

5、說了那麼多,載入jquery的正確方式是什嗎?

首先選好哪個CDN,或者你自己的網站託管js檔案,並確定調用的位置在頭部還是body,下面以Google的jquery庫為例,普通的載入方式是

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>

然而Google的服務在國內間歇性中斷,所以我可以照顧一下國內訪客,這麼寫:

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>

<script type="text/javascript">

window.jQuery || document.write(unescape(‘%3Cscript%20type%3D%22text/javascript%22%20src%3D%22//libs.baidu.com/jquery/2.0.3/jquery.min.js%22%3E%3C/script%3E‘));

</script>

這樣子即可實現如果jquery未能載入成功,則自動載入百度的jquery庫,做到萬無一失了。

 

載入jquery外掛程式注意了

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.