"Программист — это профессиональный конвертер галлюцинаций заказчика в жесткую формальную систему"
May 072013
 

Существует множество JavaScript файлов, которые идут в стандартной поставке WordPress и в плагинах к нему. Одной из самых используемых библиотека скриптов является как раз jQuery и в этом посте я расскажу как переключиться на использование ее копии, расположенной на сайте Google.

Зачем переносить библиотеку? Ответ очень простой – этим вы снизите время загрузки страниц вашего сайта и уменьшите траффик с вашего хостинга. Т.к. эта библиотека используется часто, то она вероятно уже будет в кэше пользовательского браузера -> это снизит время загрузки страницы. Даже если ее не окажется в кэше и браузер будет ее скачивать, он будет скачивать ее с Google -> снизится траффик с хостинга + у Google каналы вероятно получше чем у хостера -> снизится время загрузки. В общем одни плюсы.

Но есть и минус – если у вас используется какая-то очень специфичная версия этой библиотеки, то может что-то сломаться. Поэтому перед такими изменениями надо все хорошо протестировать.

Избавляемся от jQuery на нашем WordPress сайте. Способ 1.

Для этого в functions.php нашей темы (а точнее дочерней темы – вы же их используете?) добавляем следующий код:

function modify_jquery() {
	if (!is_admin()) {
		// comment out the next two lines to load the local copy of jQuery
		wp_deregister_script('jquery');
		wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js', false, '1.8.1');
		wp_enqueue_script('jquery');
	}
}
add_action('init', 'modify_jquery');

Теперь все обращения к библиотеке будут переписаны на Google-копию

Переключаемся на Google CDN. Способ 2.

Более простой – ставим плагин “Use Google Libraries”. Этот плагин переключит на Google не только jQuery, но и еще несколько часто используемых библиотек. После установки требуется только его активировать и больше никаких действий не потребуется. Ну может очистить кэш вашего сайта, чтобы все новые обращение шли уже на Google.

Удачной оптимизации!

Поделиться в соц.сетях

  2 Responses to “Ускоряем работу WordPress: переносим jQuery на Google CDN”

  1. Спасибо!
    А это снизит нагрузку CPU хостера?

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)