Обновление Alpha cache — v1.2

Уже пошел 5й год, как я выпустил Alpha Cache. Писал этот модуль для собственных нужд,  не хотелось разбираться с тонкостями настройки готовых модулей, и задача мне казалась интересной.

Последний раз обновлял модуль больше года назад, т.к. особых идей по развитию не было. Но буквально на днях нашел на хабре обзор по кеш-модулям, где были проведены разные сравнительные тесты целой кучи плагинов. Среди них был и мой. Результатами мой Aplha Cache, прямо скажем, не блистал.

Мне стало интересно, как добиваются высокой производительности лидеры тестов, т.к. я, по моему мнению, цеплялся настолько рано в WP, насколько мог, чтобы выдать кеш.

Я даже попробовал выполнить код не в хуке, а прямо при объявлении модуля. Показатели несомненно улучшились, но до лидеров было далеко. Это уже интриговало.

Оказалось, что ключевой момент — это выдать кеш вообще до загрузки WP. Для этого модули встраивали свой код в .htaccess, чтобы переключить mod_rewrite на свой обработчик.

Что нового?

Я пошел проторенным путем, создав перехват инициативы через mod_rewrite. Модуль работает как бы в двух режимах:

  • static — когда выполняется выдача кеша без запуска WP,
  • interactive — когда условия для быстрой выдачи не подходят, тогда приходится запустить движок, создать/выдать кеш после загрузки WP. Кроме того, сервером может быть и вовсе не Apache, тогда модификация .htaccess не поможет.

Я усовершенствовал и старую схему, отказавшись от хранения данных в базе (ну да :) иначе в новом подходе было и нельзя, ведь к базе мы обращались, используя WP).

Раз уж мы полезли в .htaccess, было бы грешно не реализовать подключение типовых настроек для улучшения в тестах Google PageSpeed Insights. В настройках я назвал это бустерами. Некоторые модули также реализовывали эту фишку.

Новую версию ещё предстоит обкатать, чтобы более точно определиться с настройками для .htaccess и алгоритмом выбора режима кеширования.

Мало букафф? Читайте есчо !

Редирект после авторизации в wordpress

Февраль 27, 2011 г.

Задача практически типовая, потому что рано или поздно может понадобиться её решить. Специфика wordpress в довольно слабой документированности частных вопросов, что иногда отбивает охоту что то на нем делать. После авторизации со страницы /wp-login.php ...

Читать

References, v1.2

Август 18, 2019 г.

Небольшое обновление для API WP плагина References. Я добавил обратную функцию к REFShraAPI::get - которую назвал REFShraAPI::find. Новая статическая функция позволяет искать публикации, к которым прикреплена указанная статья. [crayon-6a3b1f59ccdfd023288497/] ...

Читать

Устанавливаем, настраиваем, русифицируем WP-POLLs плагин для пользовательских голосований в WP

Июль 20, 2016 г.

В репозитории плагинов Wordpress вы найдете много готовых плагинов, которые позволят вам проводить опросы/голосования на сайте. Почему стоит выбрать WP-polls? Плагин прост, функционален и переведен на многие языки. То на сколько он оказался востребован ...

Читать

Обработка шоткодов в Contact Form 7

Июль 22, 2017 г.

Плагин Contact Form 7 позволяет конструировать формы, создавая их шаблоны в специальном конструкторе. Это (+CSS) позволяет придать форме любой внешний ...

Читать
 

Комментарии к «Обновление Alpha cache — v1.2»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: