Using the PageSpeed API

Опубликовано: 15.06.2017

видео Using the PageSpeed API

Установка и настройка модуля ISPmanager для WHMCS

Вы, конечно, в курсе, что этот блог работает на WordPress. Чуть раньше я начал серьезно волноваться относительно быстродействия этого движка. Во-1-х, меня тревожило количество применяемой им памяти. К примеру, когда по блогу начинают ходить поисковые боты, WordPress просто может скушать 1 Гб оперативки. Во-2-х, я был обеспокоен временем, за которое у юзера загружаются странички. В случае попадания в кэш заморочек не появляется, но по другому страничка просто может генерироваться 1-2 секунды.


Using the PageSpeed API

Для оптимизации блога мною были предприняты последующие шаги.

Сначала отключаем все излишние плагины. Если плагин можно поменять кусочком кода в шаблоне либо строчкой в файле .htaccess, заменяем. В моем случае остались только последующие девять плагинов — это AddQuicktag, CodeColorer, Disqus, Гугл XML Sitemaps, Limit Login Attempts, RusToLat, WP-Optimize, WP-PageNavi, WP Super Cache. Строго говоря, от большинства из их также можно избавиться, но, как мы скоро увидим, в этом нет необходимости.


PHP версии Non Thread Safe или Thread Safe ?

В моем случае предшествующий шаг не отдал существенного эффекта. Тогда я попробовал отключить плагин Disqus и использовать заместо него так именуемый «универсальный JavaScript код Disqus». Заместо Disqus с этим же фуррором можно использовать комменты ВКонтакта либо Facebook’а, здесь все находится в зависимости от вашей аудитории. В итоге странички стали генерироваться за ~500 мс заместо 1-2 секунд! Я сумел удалить все комменты из БД, что, возможно, также отдало маленький прирост скорости.

Единственный значимый недочет перехода с плагина на JavaScript состоит в том, что поисковые машины не будут регистрировать комменты. Но если вы пристально поглядите, по каким запросам на ваш веб-сайт приходят гости, то вероятнее всего обнаружите, что к комментариям относятся приблизительно 0% запросов. По-моему, Миша Шакин когда-то тоже это отмечал.