пятница, 19 августа 2011 г.

Подключаем jQuery к блогу

Подключать jQuery что бы был  - практического смысла не имеет. Подключать его нужно для того, что бы сделать что то на его базе. Первое что я сделаю с его помощью - новый спойлер. Нет, Вы можете его подключить просто так - Ваше право!

Варианта то как всегда минимум два. Подключить библиотеку откуда то. И подключить со своего хостинга.

Если подключать из вне - то делать это целесообразно через Google. По какой то статистики, которую я видел месяца два-три назад, jQuery, который размещается на Google, закеширован у 15% пользователей.

Что это значит? А то что при входе на Ваш сайт пользователь не будет скачивать эту библиотеку - с большой вероятностью она есть у него в кеше и Вас сайт воспользуется именно ей.

Поэтому я считаю что если и подключать jQuery из вне - то делать это с хранилища Google. Проект располагается http://code.google.com/intl/ru-RU/apis/libraries/devguide.html

Что бы подключить себе библиотеку, нудно добавить код:
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.15/jquery-ui.min.js"></script>


Где его разместить? В том плане что бы быстро всё грузилось. Где то читал, что скрипты надо размещать перед закрытием тега <body>. Что типа скрипты всегда грузятся в монопольном режиме и пока скрипт не будет загружен - больше ничего не грузиться.

И вот судя по поведению блога, когда были подключены скрипты твитера и остальных - так и было. Дома была какая то проблема с доступом к твитеру и блог зависал при загрузке гаджета. И только по тайм ауту продолжал загружать текст блога.

А, важно отметить что если Вам требуется что бы скрипт был загружен вперёд страницы - то строку подключения надо размещать перед закрытием тега <head>.

На основании изложенного выше, в моей ситуации у меня подключение будет перед закрытием тега <body>.

Однако я пойду по второму варианту - библиотеку я размещу в другом месте. Делаю это я потому, что в одном скрипте у меня будет и сам jQuery и мои скрипты.
<script type="text/javascript" src="http://sedegoff-blogger.googlecode.com/svn/blogger/js/sedegoff.com.js"></script>

Таким образом я минимизирую количество подключаемых скриптов!

Если Вы не знаете где разместить свои файл со скриптами, стилями, картинками да и вообще - может у Google? )))

Комментариев нет: