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?

Odpowiedzi:


574

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ę:


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


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.


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" />

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


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.