Загрузка jQuery UI CSS из CDN Google

463

Я планирую использовать Google для загрузки библиотеки jQuery для UI и Core. Мой вопрос в том, разрешают ли мне загрузить CSS для него или я должен сам его разместить?

Также, если я использую Google для загрузки, как мне загрузить другие плагины? Могу ли я сжимать все плагины вместе или это отдельный файл?

Теги:
cdn

6 ответов

536
Лучший ответ

API библиотек Google AJAX, который включает в себя jQuery UI (в настоящее время v1.10.3), также включает популярные темы в соответствии с jQuery UI blog:

API Ajax L библиотек (CDN)

  • 1
    URL для 1.7.2 здесь: blog.jqueryui.com/2009/06/jquery-ui-172
  • 2
    Обратите внимание, что эти CSS-сценарии в настоящее время не сжаты / свернуты, что означает, что вы могли бы предлагать версии уменьшенного размера (примерно на 26% в соответствии с плагином PageSpeed для Firefox от Google) из вашего собственного домена, что может быть быстрее для ваших пользователей, если ваше соединение приличное и у них еще нет файла, кэшированного локально.
Показать ещё 11 комментариев
59

jQuery теперь имеет доступ к CDN:

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


И чтобы сделать это немного легче, вот вам:

  • 4
    Он поддерживает https сейчас (по крайней мере, со времени этого поста)
  • 0
    Как вы можете использовать образы, связанные с этим CDN, отсутствуют локали, и я не хочу их скачивать. Есть ли способ использовать тот, который хранится в CDN?
Показать ещё 1 комментарий
30

Google размещает jQueryUI css по этой ссылке 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

Вы можете использовать этот, если вы имеете в виду jQuery UI css:

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

Я бы так подумал. Почему нет? Не будет большого количества CDN без предоставления CSS для поддержки файлов script

Эта ссылка предполагает, что они:

Мы считаем особенно увлекательным, что Темы jQuery UI CSS теперь размещен в CDN AJAX LN.

  • 0
    Я попытался добавить загрузку с помощью оператора загрузки Google ... не будет загружать CSS .... проверил это.
  • 6
    Вот пример URL, который, кажется, работает: ajax.googleapis.com/ajax/libs/jqueryui/1.7/themes/smoothness/…
3

Как говорит Обама "Да, мы можем". Вот ссылка на него. 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 по следующим причинам.

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

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

  • 0
    Ссылка на статью с 2010 года. Большинство упомянутых им данных устарели. Сейчас уровень посещаемости намного выше, сейчас гораздо больше сайтов используют Google CDN, чем в 2010 году.
  • 0
    Пожалуйста, предоставьте данные
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню