Google'ın CDN'sinden jQuery UI CSS'yi indirme


452

Hem kullanıcı arayüzü hem de Core için jQuery lib'i indirmek için Google'ı kullanmayı planlıyorum. Sorum şu: CSS'yi indirmeme izin veriyorlar mı yoksa kendim barındırmam gerekiyor mu?

Ayrıca Google'ı yüklemek için kullanırsam diğer eklentileri nasıl yüklemeliyim? Tüm eklentileri birlikte sıkıştırabilir miyim yoksa kendi ayrı dosyası mı olmalı?

Yanıtlar:


574

2
Bu CSS komut dosyalarının şu anda sıkıştırılmadığını / simge durumuna küçültülmediğini, yani bağlantınız uygunsa kullanıcılarınız için daha hızlı olabilen, kendi alanınızdan daha küçük boyutlarda (Google'ın Firefox için PageSpeed ​​eklentisine göre yaklaşık% 26) sunabileceğinizi unutmayın. ve dosyayı yerel olarak önbelleğe almamışlar.
Drew Noakes

120
Ben her zaman bu CDN bulmak istiyorum "jquery ui css google cdn" yazın ve bu yazı hepsini listesinin en doğrudan yoludur .. Ben sadece size teşekkür etmek istiyorum +1
mazlix

1
@ Çekti: Ya da Reducisaurus'u da kullanabilir. :)
Alix Axel

1
@Alix, bağlantı için teşekkürler . Yararlı bir hizmete benziyor.
Drew Noakes

1
Ayrıca, her zaman en son CSS / JS'yi otomatik olarak almak için URL'deki küçük sürüm numaralarını KESABİLİRSİNİZ. Büyük sürüm numarasını yerinde bırakın. Örnek: ajax.googleapis.com/ajax/libs/jqueryui/1/themes/ui-lightness/…
miCRoSCoPiC_eaRthLinG 15:11

61

jQuery artık bir CDN erişimine sahip:

code.jquery.com/ui/ [sürüm] / temalar / [tema adı] /jquery-ui.css


Ve bunu biraz daha kolay hale getirmek için, İşte başlıyoruz:


4
Şimdi https'yi destekliyor (en azından bu gönderinin zamanından beri)
Ivan Akcheurov

Bu CDN ile ilişkili görüntüleri nasıl kullanabilirsiniz, eksik locaaly var ve bunları indirmek istemiyorum. CDN'de kayıtlı olanı kullanmanın bir yolu var mı?
Baptiste Pernet

@BaptistePernet: CDN ayrıca ilişkili tüm görüntüleri sağlar ve urlifadelerin tümü cssdosya konumuna göre
göründüğünden

29

Google bu bağlantıda jQueryUI css barındırıyor https://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery.ui.all.css

Bu koda doğrudan bakarsanız, yavaş olabilen @import kullanarak css'i içe aktarır . Hafif bir performans avantajı elde etmek için ithalatı parçalarına katmak isteyebilirsiniz:

https://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery.ui.base.css https://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base /jquery.ui.theme.css


5

Ben öyle düşünürdüm. Neden olmasın? Betik dosyalarını destekleyecek CSS sunan bir CDN'den fazla olmaz

Bu bağlantı şu olduklarını göstermektedir:

JQuery UI CSS temalarının artık Google'ın Ajax Kütüphaneleri CDN'sinde barındırılmasını özellikle heyecan verici buluyoruz.


Ben google load deyimi kullanarak yükleme eklemeyi denedim ... css yüklemek olmaz .... kontrol etti.
soğutucu


5

JQuery UI css'i kastediyorsanız bunu kullanabilirsiniz:

<link rel="stylesheet" type="text/css" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />

5

Obama'nın dediği gibi "Evet Yapabiliriz". İşte bağlantı. developers.google.com/#jquery

Kullanmalısın

Google

ajax.googleapis.com/ajax/libs/jqueryui/[VERSION NO]/jquery-ui.min.js
ajax.googleapis.com/ajax/libs/jqueryui/[VERSION NO]/themes/[THEME NAME]/jquery-ui.min.css

jQuery CDN

code.jquery.com/ui/[VERSION NO]/jquery-ui.min.js
code.jquery.com/ui/[VERSION NO]/themes/[THEME NAME]/jquery-ui.min.css

Microsoft,

ajax.aspnetcdn.com/ajax/jquery.ui/[VERSION NO]/jquery-ui.min.js
ajax.aspnetcdn.com/ajax/jquery.ui/[VERSION NO]/themes/[THEME NAME]/jquery-ui.min.css

Tema adlarını burada bulabilirsiniz http://jqueryui.com/themeroller/ galeri alt sekmesinde

.

Ama ben aşağıdaki nedenlerle cdn barındırma tavsiye etmem

  1. Her ne kadar Google CDN durumunda isabet şansı iyi olsa da, yine de dipsiz olarak düşük. (Herhangi bir cdn sadece google değil).
  2. Cdn üzerinden yükleme, biri jQuery.js için, biri jQueryUI.js için ve biri kodunuz için olmak üzere 3 isteğiniz olacaktır. Yerel olarak sıkıştırıp tek bir kaynak olarak yükleyebilirsiniz.

http://zoompf.com/blog/2010/01/should-you-use-javascript-library-cdns


Bağladığınız makale 2010'dan. Bahsedilen verilerin çoğu eski. Şimdi çok daha iyi bir isabet oranı var, Google CDN'yi şimdi 2010'dan daha fazla kullanıyor.
Trader

Güncellenmiş istatistikler: blog.cloudharmony.com/2015/02/… Web sitelerinin çoğunda şu anda CDN kullanılıyor. Daha fazla bilgi: w3techs.com/technologies/details/cd-jquerycdn/all/all
Trader
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.