2013-02-28 2 views
0

Мы использовали только некоторые библиотеки jquery-ui в нашем сервисе, в настоящее время сортируемый. Библиотеки взяты из CDN от Google, как этоЕсть ли CDN, который позволяет настраивать jquery-ui?

<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js" type="text/javascript" ></script> 
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1/jquery-ui.min.js" type="text/javascript" ></script> 

В настоящее время мы должны оптимизировать на сторону клиента, и это, кажется, кастомизация Jquery-интерфейс не поддерживается Google, но это было бы совсем неплохо иметь что-то этот тип

<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js" type="text/javascript" ></script> 
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1/jquery-ui.min.js?modules=core,widget,mouse,sortable" type="text/javascript" ></script> 

есть ли CDN, что может обеспечить такую ​​функциональность вы или мы должны провести OURSELF версию пользовательской библиотеки?

Спасибо.

+0

Вы должны, вероятно, разместить его самостоятельно - я не могу себе представить, что у многих людей будет определенная версия jQueryUI, которая является одним из преимуществ использования CDN (избегая повторной загрузки сценария). –

+0

Обновление библиотеки, оптимизация веса библиотеки и все еще использование CDN, достаточно ли сделать ее реальной (мы говорим о текстовых файлах, чтобы один или тысячи копий не сильно менялись в пространстве)? В любом случае есть только несколько комбинаций библиотек, которые могут быть созданы не факториалом N! – Igor

ответ

2

На самом деле это не имеет особого смысла, используя специальную библиотеку, размещенную на CDN, по крайней мере для библиотеки, такой как пользовательский интерфейс jQuery, который имеет множество возможностей настройки.

Цель CDN, как Google CDN, состоит в основном в том, чтобы «сделать Интернет быстрее» (как говорит Google, , кроме того, имеется очень хороший обзор, какая библиотека используется на какой домашней странице, что является другой темой). Поэтому, если несколько сайтов используют одну и ту же библиотеку из CDN (с тем же адресом), их браузер (или любой прокси-сервер) мог бы использовать уже локализованную кешированную библиотеку вместо полной полной загрузки.

Если jQuery UI будет настраиваться на CDN, шансы очень малы, что другой сайт использует точно такую ​​же конфигурацию, как ваш сайт, поэтому ускорение ускорения запросов с использованием кешированных версий просто не предоставляется.

Например, если вы используете

//ajax.googleapis.com/ajax/libs/jqueryui/1/jquery-ui.min.js?modules=core,widget,mouse,sortable 

другой набор модулей или просто еще модули заказать уже сделать новый запрос.

+2

Прошу прощения, но я думаю, что jQuery UI CDN может быть очень полезен! Возможно, какой-то провайдер попросит вас оплатить из-за использования полосы пропускания, а один JQuery-UI JS может быть размером 20 КБ более чем на 70 КБ! И я думаю, что для CDN, такого как Google, для Google больше нет версий jQuery UI (с умным именем, а не с параметрами QS), так что вероятность локально кэшированной библиотеки не равна нулю (даже если она очень низкая) – Ligio

+0

Для настраиваемого пакета, такого как jQueryUI, существуют десятки возможных комбинаций для пакетов и вероятность того, что любой другой сайт использует точную ту же комбинацию (для той же версии!) До нуля. Для всего пакета со всем в нем он, конечно, имеет смысл, но для индивидуальной сборки IMO вообще не имеет смысла. – acme

Смежные вопросы