Скажу сразу, данную заметку не хотел писать. Так как решение простое и вроде бы всем известное. Но вчера присматривая новую функциональность для своего блога и читая комментарии, оказалось, что тема далеко не всем ясная.
Тогда я решил написать данную статью или заметку кому как удобней. (Статья, конечно, звучит круче
)
WordPress для реализации своей функциональности использует библиотеку JavaScript как jquery.
В зависимости от версии wordpress подключаются и разные версии jquery на данный момент последняя версия 1.4.2.
Как узнать какая версия jquery используется на блоге?
Если не использовать сторонние инструменты, то просто нужно открыть в браузере исходный код вашей страницы на блоге.
- Opera – нажимаем правую кнопку на странице – Исходный код;
- Chrome – то же самое – Просмотр кода страницы;
- Firefox – тоже правой кнопкой – исходный код страницы;
Ищем между тегами «head» вверху страницы, что-то типа этого:
1 | <script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js?ver=1.4.2'></script> |
Путь может незначительно отличатся в зависимости, откуда берется библиотека. Но общий вид будет одинаков.
Собственно цифры, покажут, какая версия используется у вас.
Два вида расположения библиотеки jquery
Здесь рассмотрим плюсы и минусы двух основных мест загрузки jquery. Первый с вашего блога, второй с сайта google.com.
1. Библиотека jquery отдается пользователю с вашего блога
Плюсы:
- пока работает ваш блог, пользователь получит библиотеку. А значит, увидит сделанные вами красоты;
На этом плюсы заканчиваются
Минусы:
- размер библиотеки jquery 1.4.2 переданный пользователю с вашего блога 70.5 кб; (Вроде при нынешних скоростях мало. Но, например, по статистике Google 30% пользователей на мой блог приходят с dial-up соединением)
- дополнительный запрос к вашему хостеру; (это минус, если вы занимаетесь оптимизацией своего блога)
- пользователю придется загружать библиотеку и все равно есть ли она у него в кеше или нет;
2. Библиотека jquery берется с сайта google.com
Здесь для вас и ваших пользователей одни плюсы
Плюсы:
- google отдает библиотеку в сжатом виде, ее размер сокращается с 70.4 кб до 24.1 кб;
- скорость работы google.com велика;
- если пользователь, шастая по сети, уже успел загрузить себе в кеш, на вашем блоге ему уже не придется загружать ее заново;
- снижается нагрузка на вашего хостера; (хотя конечно несильно)
Минусы:
- если google вдруг перестанет работать, все блоги останутся без поддержки jquery; (хотя это почти не реально. Для многих Google и есть интернет)
Как видите куда удобней пользоваться услугой от Google
Прикручиваем jquery с google.com
Для этого открываем файл: function.php вашей темы и добавляем следующие строки:
1 2 3 4 5 6 | <?php if( !is_admin()){ wp_deregister_script('jquery'); wp_register_script('jquery', ("http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"), false, '1.4.2', false); wp_enqueue_script('jquery'); } ?> |
Сохраняем. Загружаем файл на сервер. И обновляем страницу вашего блога. Заглядываем в исходный код.
Строка должна получить такой вид:
1 | <script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js?ver=1.4.2'></script> |
Да стоит заметить Google дает возможность загружать не только последнюю версию библиотеки jquery, но и более старые.
На этом все. Удачи!!!
С уважением Тригуба Сергей
Мои групы:
Спасибо за статью! Я, к примеру, вообще ничего про такую возможность не слышал. Сегодня обязательно воспользуюсь этой мелочью!))
Пожалуйста. Приятно, что статья вам пригодилась!
Блин, у меня крокозябры получаются, когда я подключаю через гугл.((
Чем редактируеш файлы темы?
Версия WordPress?
webmasterprof.ru/stati/wo...93-matu-net.html
Загляни в эту статью!
А что еще можно отдать «на сторону» Гугла без потерь? Кроме картинок.
Не совсем понял суть вопроса!
Что, значит без потерь?
И насчет картинок?
Добавлю один огроменный минус к варианту загрузки JS файла «издалека».
Есть страны, у которых интернет (весь огромный поток) идёт по одному небольшому оптоволоконному кабелю до центрального провайдера, а потом уже распределяется по остальным. Так вот, всё хорошо ведь никогда не бывает — с незавидной регулярностью (раз в год) с этим кабелем обязательно что-нибудь случается и международный канал падает (на два часа, на день, на два — когда как), остаётся только внутреннее объединение провайдеров. И в эти редкие, но неприятные моменты сайт-внутренний ресурс страны откроется коряво, если JS файл будет лежать где-нибудь у гугла.
Естественно к россиянам, жителям штатов и европы это навряд ли относится, а те, к кому относится — имейте в виду.