WordPress – Jquery — Google важная мелочь

jqueryСкажу сразу, данную заметку не хотел писать. Так как решение простое и вроде бы всем известное. Но вчера присматривая новую функциональность для своего блога и читая комментарии, оказалось, что тема далеко не всем ясная.

Тогда я решил написать данную статью или заметку кому как удобней. (Статья, конечно, звучит круче :-))

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, но и более старые.

На этом все. Удачи!!!

С уважением Тригуба Сергей

Автор:
Приглашаю присоединиться ко мне в следующих сервисах:
Получайте новые статьи по созданию сайтов на ваш почтовый ящик.

Комментарии Вконтакте:

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

Комментариев8 комментариев

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

Блин, у меня крокозябры получаются, когда я подключаю через гугл.((

А что еще можно отдать «на сторону» Гугла без потерь? Кроме картинок.

Не совсем понял суть вопроса!

Что, значит без потерь?

И насчет картинок?

Добавлю один огроменный минус к варианту загрузки JS файла «издалека».

Есть страны, у которых интернет (весь огромный поток) идёт по одному небольшому оптоволоконному кабелю до центрального провайдера, а потом уже распределяется по остальным. Так вот, всё хорошо ведь никогда не бывает — с незавидной регулярностью (раз в год) с этим кабелем обязательно что-нибудь случается и международный канал падает (на два часа, на день, на два — когда как), остаётся только внутреннее объединение провайдеров. И в эти редкие, но неприятные моменты сайт-внутренний ресурс страны откроется коряво, если JS файл будет лежать где-нибудь у гугла.

Естественно к россиянам, жителям штатов и европы это навряд ли относится, а те, к кому относится — имейте в виду.

Написать ответ

Получай обновления блога первым!
Каталог@Mail.ru - каталог ресурсов интернет