Surge: новый плагин страничного кэширования для WordPress, не требующий настройки

Постоянный участник разработки WordPress Константин Ковшенин выпустил новый плагин страничного кэширования под названием Surge. Если вы воспользуетесь поиском по каталогу плагинов WordPress.org, вы найдете сотни решений для кэширования и очистки кэша, однако Surge отличается от остальных тем, что не требует настройки. Плагин начинает функционировать с момента своей активации, у него отсутствуют какие-либо опции.

Тесты Константина показывают, что производительность WordPress-сайта на дешевом хостинге может быть существенно улучшена с помощью плагина:

«Плагин Surge хранит файлы кэша в файловой системе, используя страничный кэш ядра Linux для эффективных процессов инвалидации и кэширования в памяти. В разных нагрузочных тестах Surge показал, что с легкостью обрабатывает 1000-2500 запросов в секунду с сотней одновременных запросов на дешевом одноядерном виртуальном сервере с 1 Гб памяти. Это более чем в 70 раз быстрее по сравнению со стандартной установкой WordPress с темой по умолчанию и без плагинов».

Константин создал Surge, поскольку не смог найти подходящий плагин для работы с Sail, инструментом командной строки, который он разрабатывал для развертывания WordPress-приложений в DigitalOcean.

«Самым большим препятствием для меня была настройка, страница за страницей, все эти бесконечные шаги, которые нужно было сделать, чтобы все заработало», – отметил Константин. – «Конечно, есть много руководств, мастеров, видеоуроков, документаций, но мне был нужен простой плагин для страничного кэширования, а не какая-то там ракета (это не игра слов!) [очевидно, Константин говорит о том, что он не хотел оскорбить популярный плагин для кэширования WP Rocket]. В итоге я написал свой собственный плагин».

Вследствие минималистической концепции в плагине Surge даже отсутствует кнопка очистки кэша. Константин отметил, что плагин автоматически очищает кэшированные записи во время разных событий – к примеру, при обновлении контента. Вы можете отключить и снова включить плагин, если вам по какой-то причине требуется очистить страничный кэш.

«Если вам нужно очистить кэш, то это значит, что моя инвалидация вас не устраивает», – отметил Константин в ответ на запросы, поступившие в Twitter. – «Если вы периодически чистите кэш, объясните мне, почему. Возможно, я рассмотрел далеко не все сценарии использования этой опции».

На вопрос, работает ли Surge с сайтами с большим количеством динамического контента, Константин ответил, что в данный момент кэшируются только анонимные запросы. Surge также принудительно делает некоторые запросы анонимными для лучшей кэшируемости – к примеру, запросы к robots.txt и favicon.ico.

«Я планирую охватить территорию logged-in, но пока обещаний никаких не даю», – отметил Константин.

Мы протестировали Surge на нескольких простых сайтах и обнаружили, что работает плагин именно так, как он подается. На одном из сайтов показатель GTMetrix Performance повысился с 91% до 99%. Обратите внимание, что для работы плагина требуется PHP 7.4+.

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

Источник: wptavern.com

Источник: oddstyle.ru

Comments (0)
Add Comment