Тормозят ли плагины работу сайта

wordpresssait-300x165Доброго времени суток. Вот тормозят плагины работу сайта или нет? И как они это делают если тормозят?  А может не все тормозят?  Давайте рассмотрим всё по порядку, не спеша, а с чувством, с толком, с расстановкой.

Что такое плагин вообще?  
Плагин —  программное дополнение, призванное внести дополнительный функционал в работу сайта. С технической стороны плагин, как и тема для WordPress, состоит из набора файлов .php, внутри которых содержится программный код, добавляющий новые возможности. Некоторые представляют себе CMS WordPress как грузовик,  на который нагружают кучу всяких плагинов и вордпресс бедный разнесчастный их тянет на себе изнемогая от тяжести и обливаясь потом под палящим солнцем.   А вот если заменить плагин кодом, то всё будет в полном порядке и тяжести никакой не будет.  На самом деле используя этот метод, мы меняем грузовик на автобус и пытаемся впихнуть во внутрь салона автобуса то, что раньше грузили в кузов грузовика.
Для того, чтобы понять, как всё происходит, давайте посмотрим на обычную страницу, что происходит при загрузке страницы.
Как таковая страница  на самом деле не существует, она генерируется в момент, когда пользователь переходит  по данному адресу.  В это время и создается страница.  Генерируется.  Вот в это время и начинается самое важное.  Допустим у вас на странице выводятся свежие записи, последние комментарии,  кнопки соц.сетей и так далее, в общем самый необходимый минимум.  Каждый из плагинов, который отвечает за это, выводит свой элемент, всё это делается при помощи запросов к базе данных, чем больше запросов, тем больше время загрузки страницы.  Так же время загрузки увеличивает интеграция со сторонними сервисами, информеры, счетчики ( особенно если их штук десять ), сторонние виджеты и тому подобное.

Читать также:  Статистика Яндекс.Метрика

Если вы делаете те же самые действия при помощи кода, то какая разница, если в любом случае вы вызываете те же функции но другим методом?  Миф о том, что чем больше плагинов — тем хуже, самый распространенный в мире вордпресса, но на самом деле всё обстоит немного иначе. Есть такие плагины, которые никаким образом не влияют на скорость, есть те, которые тормозят вордпресс и есть те, которые эту скорость увеличивают.   В основном, каждый плагин добавляет запросов к базе и тем уменьшает скорость загрузки сайта, но это не всегда так.
Вот к примеру плагин Hyper Cache, каким образом он может тормозить вордпресс, если он наоборот увеличивает скорость загрузки?  Этот плагин, как иго собрат Super Cache, создает  HTML копии страниц и при переходе пользователя на страницу выдает ему уже готовую страницу, чтобы не генерировать каждый раз её заново. Таким образом снижается количество запросов к базе и увеличивается скорость загрузки страницы.

Для тех же, кто переживает по поводу скорости загрузки — пожалуйста — P3 (Plugin Performance Profiler) — прошу любить и жаловать, очень полезный плагин, основная задача которого— анализировать нагрузку на сайт каждого из активированных плагинов.

Устанавливается как обычно, из админ-панели, плагины=> установить и по порядку как обычно.  Активируем и переходим к самому плагину.  Находится он у нас в инструментах.P3-Plugin-Performance-Profiler1-600x269-300x134

 

Итак, мы видим список активных плагинов и всё, жмем кнопку «Начать сканирование» и запускаем процесс. Время сканирования может быть несколько минут и окно должно быть открытым до самого завершения процессаP3-Plugin-Performance-Profiler2-600x297-300x148

 

За время сканирования я успел прочитать пару статей на других блогах. Подожду результата…
Итак, переходим к результатам сканирования. Что день грядущий нам готовит?

Читать также:  Аудио плеер и аудио-плагины для WordPress

 

P3-Plugin-Performance-Profiler3-600x314

Итак, что же получается, а получается то, что только четыре плагина из 30 создают заметную нагрузку, остальные 26 находятся в категории остальные и не оказывают сколь либо заметного влияния на скорость загрузки.  Больше всего времени занимает плагин CommentLuv, пол секунды, потом видео-галерея, которуя я так и не настроил и сам плагин-анализатор, который я сейчас отключу до следующего раза.   CommentLuv несмотря на то, что им пользуются очень мало, я всё равно оставлю, видео-галерею настрою, вот дайте только больше времени в сутках ( 4 черновика статей ждут своего часа, а времени не хватает ) а остальное не так уж и страшно. В итоге будет чуть больше секунды, в общем вполне приемлемо.   Вы тоже можете проверить и решить, что вы можете оставить, а что удалить, в любом случае выбор остается только за вами.  Удачи вам.

 

Закладка постоянная ссылка.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *