Каким образом можно добиться малое время отклика?
До 200мс для WordPress, это не может быть.
Ответ: “Это может быть реальным”. Все, что вам нужно, это выбрать лучшие ингредиенты, чтобы сделать волшебство произойдет.
Вот мой рецепт:
- Быстрая VPS
- Быстрый сервер HTTP – Nginx + FPM
- Быстрый протокол – SPDY
- Минимальная тема WordPress и минимальный набор плагинов
Давайте быстро разобраться, почему все эти ингредиенты имеют важное значение.
Быстрая VPS
Хорошо, что было бы альтернативой? Виртуальный хостинг?
Пффф… Медленный доступ по FTP и сотни других сайтов, использующих один и тот же сервер влияющего на производительность вашего сайта? Нет, спасибо.
Я бы лучше взял VPS – виртуальный выделенный сервер. С помощью корневого доступа по SSH, и никакие другие сайты, кроме моих собственных, ни какого дележа ресурсами.
Быстрый сервер HTTP – Nginx + FPM
Альтернатива – серверу Apache HTTP? Сервер Nginx.
Почему Nginx лучше? Короче говоря, он более эффективно использует память и центральный процессор.
Кстати, в учебнике впереди вы увидите, что при выборе предварительно определенного пакета программного обеспечения мы выбираем LEMP в комплекте с WordPress. Это обусловленно тем что WordPress использует пакет Apache, а мы нуждаемся в Nginx, который является частью стека LEMP (LEMP – Linux, Engine-x, MySQL, PHP). Это займет немного больше времени, чтобы установить, но в конце концов вы получите более эффективное решение.
Быстрый протокол – SPDY
SPDY или быстрый, что это такое? Кто бы хотел иметь что-то быстрое в конфигурации?
SPDY является расширение протокола HTTP. Что случилось с HTTP? Ну это нормально, он хорошо служил нам в течение нескольких десятилетий. Единственная проблема, он имеет ограничение в 6 одновременных соединений. Это означает, что с HTTP ваш браузер не может загрузить все статические ресурсы (изображения, скрипты, таблицы стилей) одновременно, он должен загрузить их последовательно.
Но SPDY говорит “принести их всех!”
Тем не менее есть недостаток. Для использования SPDY Вам необходимо включить HTTPS и для этого вам нужен сертификат SSL, а он стоит денег.
Но есть способ получить SSL сертификат бесплатно от Let’s Encrypt. Этот сертификат будет достаточно хорош, чтобы показать значок “безопасный” в браузере и включить SPDY на сервере, не правда ли удивительным?
Минималистичный тема WordPress и минимальный набор плагинов
Почему это так важно? Хорошо с точки зрения производительности PHP ваш сайт на WordPress состоит из 3-х частей:
- сам WordPress
- Визуальная тема
- Набор плагинов WordPress
Вы не можете изменить и оптимизировать ядро WordPress. Ну, на самом деле, вы можете, но когда они выдают обновления безопасности, что вы собираетесь делать? Так что оставьте его команде WordPress.
Остальная часть работы сайта зависит от темы и плагинов в WordPress.
Хорошие новости в том, что для WordPress есть тысячи плагинов и тем.
Плохая новость заключается в том, что большинство плагинов и тем разрабатываются новичками, которые не заботятся о производительности. Что может обеспечить сайт медлительностью.
То же самое верно и для платных тем. К сожалению.
Таким образом, единственное решение, это выбрать тему и набор плагинов очень тщательно. Я собираюсь написать статью, как сделать это в ближайшем будущем.