Команда Pressjitsu выпустила интересное решение, которое позволяет получить значительный прирост в скорости загрузки страниц WordPress за счет кеширования переводов.

Разработчики которые глубоко изучали механизмы работы сайта, знают что хук отвечающий за перевод вызывается по 20-30 тысяч раз даже на простых конфигурациях.

Если же сайт несет на борту множество плагинов типа WooCommerce, то это число может быть увеличено еще в 2 раза.

Благодаря пытливому уму специалистов PressJitsu и возможностям php7 было придумано решение, которое позволяет кешировать переводы и получить ускорение сайта на 100-200мс. Для перфекционистов, которые любят убирать все лишнее — это отличная новость и весомая польза!

Для 99% пользователей у которых скорость отдачи страниц 2-3 секунды это может быть не так значимо.

Если вы тот, для кого ускорение на 100-200 мс имеет значение — это решение стоит применить.

Пример от Геннадия Ковшенина:

до

после

Количество вызовов сократилось с 350 000 до 12800.

Пример от campusboy

Выиграл +40 мс. на очень простом сайте.

Требования минимальны:

  • php7
  • включенный OPCache (обычно по умолчанию работает)

Ссылка:

Pomodoro — WordPress Translation Cache