Перехожу на PHP 7.2
На официальном сайте Вордпресс на странице «Требования» указан PHP версии 7.2 и выше. Далее по тексту есть сноска, что движок всё ещё работает с версией 5.2.4+, но теперь это считается небезопасным. Разработчики отказываются от дальнейшей поддержки версии пхп 5.2 и рекомендуют всем обновиться до 7.2. Это и быстрее, и безопаснее — одни плюсы для вебмастеров.
Новый хостинг
Я решил не дожидаться первых проблем с совместимостью и уже начал перевод своих проектов на 7.2. Для этого оформил отдельный хостинг, чтобы была возможность спокойно потестировать перед переездом. Есть вероятность, что при переключении версии на сайте что-нибудь отвалится из-за неподдерживаемого синтаксиса.
Проверил все страницы сайта, всё работало корректно. Только после этого переключил ДНСы на новый хост.
Сравнение php 5.2 и 7.2 по скорости
В исследовательских целях решил заодно потестить скорость сайта на разных версиях php. Благо сайт один и тот же, так что эксперимент будет достаточно чистым.
В качестве инструментов проверки я выбрал Яндекс.Вебмастер и PageSpeed. Тестировал 3 страницы:
- главную,
- страницу категории
- и страницу записи (взял самую трафиковую страницу).
Каждую страницу тестировал по 3 раза с небольшими перерывами, чтобы исключить погрешности.
Результаты записал в таблицу. Удивили показания Яндекс.Вебмастера. Если Page Speed не показал отличий, то «Проверка ответа сервера» в ЯВ показала ускорение аж в 7 раз! Там где раньше время ответа сервера было 600 мс, оно стало 80 мс.
Чуть позже я понял, что эксперимент всё же не совсем чистый. Ведь сам сервер поменялся, поэтому некорректно будет сравнивать значения до и после. Любопытство взяло вверх и я на какое-то время переключил версию пхп на 5.2 (панель управления позволяет делать это в пару кликов). В этот раз Page Speed я замерять не стал, ограничился лишь Яндекс.Вебмастером.
Несколько срезов:
- главная страница, старый хостинг, php 5.4 — 612 мс
- главная страница, новый хостинг, php 5.2 — 322 мс
- главная страница, новый хостинг, php 7.2 — 84 мс
- запись, старый хостинг, php 5.4 — 813 мс
- запись, новый хостинг, php 5.2 — 396 мс
- запись, новый хостинг, php 7.2 — 101 мс
Результат супер! Выжать на таком простом действии полсекунды для всех страниц было неожиданно) Теперь очевидно, что нужно активно переходить на семёрку.
Какие проблемы были? Я о плагинах, темах.
Или все заработало?
На первом проекте вообще никаких проблем не было. Там тема, которую я сам делал как дочерную к стандартной, а плагины стараюсь использовать по минимуму.
Но впереди есть несколько купленных проектов, где темы делались другим способом и плагинов в разы больше — с ними будет больше возни, предполагаю)
Я ради теста попробовал сайт с 30 плагинами — только в одном оказалась бяка.
Оптимистично. Буду тоже переходить.
и правда)) быстрее/выше/сильнее — пора переходить