Существует множество 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.
Удачной оптимизации!
Спасибо!
А это снизит нагрузку CPU хостера?
Естествено, ведь тогда jQuery будет качаться с Google