Pobieranie jQuery UI CSS z CDN Google

452

Planuję używać Google do pobierania biblioteki jQuery dla interfejsu użytkownika i rdzenia. Moje pytanie brzmi: czy pozwalają mi pobrać CSS, czy powinienem sam go hostować?

Również jeśli używam Google do ładowania, jak mam ładować inne wtyczki? Czy mogę skompresować wszystkie wtyczki razem, czy powinien to być osobny plik?

coool
źródło

Odpowiedzi:

574

Interfejs API bibliotek Google AJAX, który obejmuje interfejs użytkownika jQuery (obecnie v1.10.3), zawiera również popularne motywy na blogu interfejsu użytkownika jQuery :

Google Ajax Libraries API (CDN)

cletus
źródło
2
Pamiętaj, że te skrypty CSS nie są obecnie kompresowane / minimalizowane, co oznacza, że ​​możesz oferować wersje o zmniejszonych rozmiarach (o około 26% według wtyczki Google PageSpeed ​​dla przeglądarki Firefox) ze swojej domeny, co może być szybsze dla użytkowników, jeśli twoje połączenie jest przyzwoite i nie mają jeszcze pliku buforowanego lokalnie.
Drew Noakes,
120
za każdym razem, gdy chcę znaleźć ten CDN, wpisuję „jquery ui css google cdn”, a ten post jest najbardziej bezpośrednią drogą do listy wszystkich z nich. Chcę tylko podziękować +1
mazlix,
1
@Drew: Lub może też użyć Reducisaurus. :)
Alix Axel
1
@Alix, dzięki za link . Wygląda na przydatną usługę.
Drew Noakes
1
Możesz również WYCIĄGAĆ drobne numery wersji z adresu URL, aby zawsze automatycznie pobierać najnowszą wersję CSS / JS. Po prostu zostaw główny numer wersji na swoim miejscu. Przykład: ajax.googleapis.com/ajax/libs/jqueryui/1/themes/ui-lightness/…
miCRoSCoPiC_eaRthLinG
61

jQuery ma teraz dostęp do CDN:

code.jquery.com/ui/ [wersja] / themes / [nazwa motywu] /jquery-ui.css


Aby było to trochę łatwiejsze, proszę:

Dustin Woodard
źródło
4
Obsługuje teraz https (przynajmniej od czasu tego postu)
Ivan Akcheurov
Jak korzystać z obrazów powiązanych z tym CDN, brakuje ich lokalnie i nie chcę ich pobierać. Czy istnieje sposób na wykorzystanie tego zapisanego w CDN?
Baptiste Pernet
@BaptistePernet: CDN zapewnia również wszystkie powiązane obrazy, a ponieważ wszystkie urlinstrukcje odnoszą się do csslokalizacji pliku, klient automatycznie pobierze obrazy z CDN
MestreLion
29

Google udostępnia jQueryUI css pod tym linkiem https://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery.ui.all.css

Jeśli spojrzysz na ten kod bezpośrednio, importuje on css za pomocą @import, co może być powolne . Możesz uwzględnić import na jego części, aby uzyskać niewielką poprawę wydajności:

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

Społeczność
źródło
5

Tak myślałbym. Dlaczego nie? Nie byłoby dużo CDN bez oferowania CSS do obsługi plików skryptów

Ten link sugeruje, że są to:

Uważamy za szczególnie ekscytujące, że motywy jQuery UI CSS są teraz hostowane na CDN bibliotek Ajax Google.

Scott Evernden
źródło
Próbowałem dodać ładowanie go za pomocą instrukcji ładowania google ... nie ładuje css .... sprawdziłem.
coool
6
oto przykładowy adres URL, który wydaje się działać: ajax.googleapis.com/ajax/libs/jqueryui/1.7/themes/smoothness/…
Scott Evernden
5

Możesz użyć tego, jeśli masz na myśli css jQuery UI:

<link rel="stylesheet" type="text/css" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
samueldple
źródło
5

Jak mówi Obama „Tak, możemy”. Oto link do tego. developers.google.com/#jquery

Musisz użyć

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

Znajdź nazwy motywów tutaj http://jqueryui.com/themeroller/ w podkategorii galerii

.

Ale nie polecam hostingu z CDN z następujących powodów

  1. Chociaż Twoja szansa na trafienie jest dobra w przypadku Google CDN w porównaniu do innych, ale wciąż jest niesamowicie niska. (Każdy CDN nie tylko Google).
  2. Wczytując za pomocą cdn, będziesz mieć 3 żądania dla jQuery.js, jedno dla jQueryUI.js i jedno dla twojego kodu. Możesz, jak skompresujesz go na swoim lokalnym i załadować jako jeden zasób.

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

aWebDeveloper
źródło
Artykuł, który podlinkowałeś, pochodzi z 2010 roku. Większość danych, o których wspomniał, jest nieaktualna. Jest teraz znacznie lepszy wskaźnik trafień, o wiele więcej stron korzysta z Google CDN teraz niż w 2010 roku.
Trader
Oto zaktualizowane statystyki: blog.cloudharmony.com/2015/02/ ... Większość stron wydaje się teraz używać CDN. Więcej danych: w3techs.com/technologies/details/cd-jquerycdn/all/all
Trader