Сравнение запросов WordPress 6.0 и 6.1
WordPress 6.1, третье крупное обновление в этом году, было анонсировано на 1 ноября, но было немного отложено и начнет распространяться только в 00:30 по центральноевропейскому времени 2 ноября.
Версия 6.1, название которой традиционно не будет известно до ее выхода, является последним большим обновлением этого года, и я с нетерпением ждал его с тех пор, как узнал об улучшении производительности.
Почти все уже известно, но мне еще предстоит с этим поиграть. Существует множество заметок, включая обширную официальную документацию, где Вы можете ознакомиться со всеми новинками, которые появятся, а также с тем, что должно было появиться, но осталось за кадром, например, возможность конвертировать изображения JPEG в WebP, которая была запланирована для этой версии, но в итоге была исключена, так как некоторые пользователи предупредили, что она чрезмерно использует ресурсы при загрузке изображений.
Больше блоков, больше настроек
Да, наконец-то появился блок оглавления Gutenberg, еще один шаг к избавлению от этих громоздких плагинов с громоздкими коллекциями блоков или специальных плагинов. До сих пор я добавлял оглавления с помощью временного решения без плагина, ожидая замены их на родные с момента появления первых слухов об их создании.
В этой версии они сделали все возможное, внеся множество улучшений в ядро и редактор Gutenberg. Одиннадцать версий редактора блоков будут объединены с ядром WordPress, что даст возможность создать множество новых блоков с соответствующими корректировками.
От новых шаблонов, включая пользовательский шаблон для постов и страниц, до различных настроек и новых блоков для редактирования большего количества частей страницы и большего количества инструментов компоновки в каждом из блоков, чтобы позволить больше настроек без необходимости использовать CSS
Повышение производительности
Но больше всего шумихи, по крайней мере, среди поклонников и профессионалов WPO, было вокруг значительного повышения производительности.
В основном это четыре улучшения, самым ожидаемым из которых является кэширование запросов в WP_Query.
Кроме того, в запросах REST API будет выполняться меньше запросов к базе данных, улучшен API кэширования, а также повышена производительность базы данных, поскольку идентификаторы, такие как имена полей, теперь экранируются с помощью %i. Это также, по их словам, поможет предотвратить атаки SQL-инъекций.
Измерения
Джонатан Харрис, разработчик, который работал над внедрением многих из этих и предыдущих изменений в API кэширования, опубликовал таблицу измерений производительности релизов (бета и RC) с тремя шаблонами семейства Twenty, и эти данные многообещающие.
Остается только догадываться, как Litespeed и их плагин справятся с этими улучшениями и когда они приспособятся к ним, но в любом случае эти новые возможности в конечном итоге дадут хороший толчок скорости загрузки и производительности WordPress.