Завантаження jQuery UI CSS з CDN Google


452

Я планую використовувати Google для завантаження jQuery lib як для інтерфейсу, так і для Core. Моє запитання: чи дозволяють мені завантажити CSS для нього чи я повинен сам розміщувати його?

Також якщо я використовую Google для завантаження, як мені завантажувати інші плагіни? Чи можу я стиснути всі плагіни разом чи це повинен бути власний окремий файл?

Відповіді:


574

API бібліотек Google AJAX, який включає користувальницький інтерфейс jQuery (зараз v1.10.3), також включає популярні теми відповідно до блогу користувальницького інтерфейсу jQuery :

API бібліотек Google Ajax (CDN)


2
Зауважте, що ці сценарії CSS наразі не стискаються / мінімізуються, це означає, що ви можете запропонувати версії зі зменшеним розміром (приблизно на 26% згідно з плагіном PageSpeed ​​Google для Firefox) з вашого власного домену, що може бути швидшим для ваших користувачів, якщо ваш зв’язок гідний і вони ще не мають локального кешованого файлу.
Дрю Ноакс

120
кожного разу, коли мені хочеться знайти цю CDN, я набираю "jquery ui css google cdn", і ця публікація є найбільш прямим способом до списку їх усіх. Я просто хочу подякувати вам +1
mazlix

1
@Drew: Або він також може використовувати Reducisaurus. :)
Алікс Аксель

1
@Alix, дякую за посилання . Схоже, корисна послуга.
Дрю Ноакс

1
Ви також можете вирізати незначні номери версій з URL, щоб автоматично автоматично отримувати останні CSS / JS. Просто залиште основний номер версії на місці. Приклад: ajax.googleapis.com/ajax/libs/jqueryui/1/themes/ui-lightness/…
miCRoSCoPiC_eaRthLinG

61

jQuery тепер має доступ до CDN:

code.jquery.com/ui/ [версія] / теми / [назва теми] /jquery-ui.css


І щоб зробити це трохи простіше, Ось ви:


4
Він підтримує https зараз (принаймні з часів цієї публікації)
Іван Акчеуров

Як ви можете використовувати зображення, пов'язані з цим CDN, там локально відсутні, і я не хочу їх завантажувати. Чи є спосіб використовувати той, що зберігається в CDN?
Батист Пернет

@BaptistePernet: CDN також надає всі пов'язані з ними зображення, і оскільки всі urlтвердження відносяться до cssмісця розташування файлу, клієнт автоматично захопить зображення з CDN
MestreLion,

29

Google розміщує файл jQueryUI за цим посиланням https://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery.ui.all.css

Якщо ви дивитесь на цей код безпосередньо, він імпортує css за допомогою @import, що може бути повільним . Ви можете скористатись імпортом у його частини, щоб отримати невелику користь від продуктивності:

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

Я б так вважав. Чому ні? Не було б великої кількості CDN без пропонування CSS для підтримки файлів скриптів

Це посилання говорить про те, що вони:

Нам особливо захоплююче те, що CSS теми jQuery тепер розміщуються на CDN Ajax Libraries Google.


Я спробував додати його завантаження за допомогою оператора завантаження google ... не завантажував би css .... перевірив його.
coool

6
ось приклад URL-адреси, яка, здається, працює: ajax.googleapis.com/ajax/libs/jqueryui/1.7/themes/smoothness/…
Скотт Еверден

5

Ви можете використовувати цей, якщо ви маєте на увазі css jQuery UI:

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

5

Як каже Обама "Так, ми можемо". Ось посилання на нього. developers.google.com/#jquery

Вам потрібно використовувати

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

Знайдіть назви тем тут http://jqueryui.com/themeroller/ в підвкладці галереї

.

Але я б не рекомендував вам хостинг із cdn з наступних причин

  1. Незважаючи на те, що ваш шанс потрапляння ударів хороший у випадку з CDN Google в порівнянні з іншими, але він все ще непросто низький. (Будь-який cdn не просто google).
  2. Завантажуючи через cdn, у вас буде 3 запити для jQuery.js, одного для jQueryUI.js та одного для вашого коду. Ви, можливо, будете стискати його на локальному і завантажувати як один єдиний ресурс.

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


Стаття, яку ви пов’язали, - з 2010 року. Більшість даних, про які він згадував, застаріли. Зараз набагато вищий показник звернень, набагато більше веб-сайтів використовують Google CDN зараз, ніж ще в 2010 році.
Трейдер

Ось оновлена ​​статистика: blog.cloudharmony.com/2015/02/… Більшість веб-сайтів, схоже, зараз використовують CDN. Більше даних: w3techs.com/technologies/details/cd-jquerycdn/all/all
Трейдер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.