2010-07-14 4 views
3

Обычно вы не хотите включать весь jquery ui, поскольку используете только определенные части. Используя google cdn, можно включить разные части файлов CSS, но я не могу найти JS, например (jquery.ui.core.min.js).jqueryui js компоненты на google cdn?

CSS: http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/base/jquery.ui.core.css

http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/ui-darkness/jquery.ui.theme.css http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/ui-darkness/jquery.ui.dialog.css

JS:

?

Я пробовал смотреть во все очевидные места, о которых я могу думать. Они существуют?

EDIT2:

Я создал http://code.google.com/p/google-ajax-apis/issues/detail?id=490 решения этого.

EDIT:

Np Josiah.

В целом я думаю, что в моих обстоятельствах это должно быть быстрее.

Большинство пользователей сайта будет находиться в IE6, который ограничивается двумя одновременными запросами на домен. Разгрузка этих запросов в другой домен освобождает другие запросы и должна быть быстрее, чем обслуживать их самостоятельно.

Плюс после того, как они кэшированы, проверка на изменение осуществляется в другом домене, который, я думаю, будет лучше, чем проверка того же домена, что и другие файлы. Тогда есть преимущества наличия серверов, близких к пользователям, и так далее.

Я также подозреваю, что jqueryui не кэшируется по сравнению с jquery, особенно с учетом моих пользователей. Существует также вероятность того, что они будут кэшироваться, если другие веб-сайты используют их.

Я не уверен, что это будет быстрее, но я хотел бы сделать некоторые тесты, чтобы узнать.

ответ

1

Я не могу найти упоминание отдельных частей в любой документации CDN.

Однако горячее связывание с отдельными компонентами разрушает одно из основных преимуществ связи с CDN, который является кешированием. Пользователи, которые посетили другие сайты, которые также используют jQueryUI, будут иметь кэшированную копию полного файла jQuery.min.js google, и если бы вы были связаны с минимальным фрагментом пользовательского интерфейса, то вы действительно испытали бы удар по производительности, поскольку пользователю требуется для загрузки нового файла. На этом этапе вы также можете разместить отдельные фрагменты на своем веб-сайте.

+0

Я не ищу все js, но отдельные компоненты. например, ядро, диалог, положение и т. д. Вы получаете его как часть пакета разработки при загрузке с jqueryui.com – Alistair

+0

Это научит меня отвечать слишком быстро. Мои извинения. Я отредактировал свой ответ. – Josiah

+0

Да, я тоже, но я не мог найти документацию отдельных частей CSS, но я нашел их в конце концов, поэтому надеюсь, что они тоже там. – Alistair

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