Jquery CDN' den Yüklenmez ise Kendi Serverinden Yükle
Jquery Yüklenmemiş ise Yükle (Load Jquery If Not Loaded)
Jquery 'nin sayfamızı ziyaret eden kişilerin tarayıcılarına gerek cdn serverların daha güçlü olması, gerek ziyaretçinizin o cdn serverda bulunan jquery dosyasını daha önceden cachelemiş olması ihtimalinden dolayı, sayfanın hızlı bir şekilde yüklenebilmesi için bazı genel cdn serverleri tercih ederiz.Böylece sitemiz paralel yükleme (bir kaç kaynaktan aynı anda yükleme) sonucu daha hızlı açılır.
Ancak sitemizin doğru dürüst çalışması oradan gelecek jquery' e bağlıdır.
Bu durumda bir cdn servera bel bağlamak da istemeyiz. Çünkü o cdn, ip veya dns içsel veya dışsal bazı nedenlerden dolayı engellenmiş olabilir ve jquery yüklenmez ise sitemiz de doğru çalışmayacaktır. Bu durumda jquery yüklenmez ise jquery 'nin kendi serverımızdan gelmesini sağlamak en doğru kodlama yöntemi olacaktır.
Bunu aşağıdaki kod bloğu ile en ideal şekilde kolayca yapabilirsiniz.
Kodda bulunan %3C ifadesi açılış "<" karakterini, %3E ifadeside kapanış ">" karakterini ifade eder. Bunlar daha sonra unescape komutu ile <script> ifadesine dönüşmüş olur.
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
if ( (typeof jQuery == 'undefined') ) {
document.write (unescape ("%3Cscript type='text/javascript' src='js/jquery-3.1.1.min.js'%3E%3C/script%3E") );
}
Google Cdn Server
Google cdn server listesi:<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"><script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9/jquery.min.js"><script>
<link rel='nofollow' href="https://ajax.googleapis.com/ajax/libs/jquerymobile/1.4.5/jquery.mobile.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquerymobile/1.4.5/jquery.mobile.min.js"><script>