Ещё нашёл закономерность, как только данных для замены становиться более ~150 символов, str_replace начинает деградировать. При чём в сумме символов поиск+замена.
Но похоже, что кто-то из разработчиков (как и я), очень сильно любит регулярки и просто нереально вложились в их доработку. Скорости стали мгновенные, а стандартные функции просто остались не удел. Может быть скоро str_replace станет просто работать через модуль регулярных выражений.
Скорее всего человека интересует какая панель из коробки настроена оптимально на быстродействие, на не дефолтных настройках как ISPmanager. А быстрый отклик сайта здорово влияет на лояльность поисковых алгоритмов.
Никакая панель не настроена на быстрый отклик. Это это её дело.
Сервера настраиваются на конкретные задачи и сайты, я даже скажу по секрету, эти настройки не зависят от панели т.к. не она настраивается.
Походу старый баг именно str_replace, вон 11 лет назад тоже обсуждают https://www.linux.org.ru/forum/development/5591142
Не нашёл сразу эту старую тему.
Но похоже, что кто-то из разработчиков (как и я), очень сильно любит регулярки и просто нереально вложились в их доработку. Скорости стали мгновенные, а стандартные функции просто остались не удел. Может быть скоро str_replace станет просто работать через модуль регулярных выражений.
А ещё словил момент, что если добавлять в замену "\r\n" или элемент массива, str_replace может вообще в 6-ть раз медленнее.
Это тестирование с рабочего скрипта, также в цикле 25 000 раз:
preg_replace: 0.1882
str_replace: 2.0165
Это вообще не важно.
Скорее всего поменялся IP, поэтому ДНС обновлялись. Проверяйте доступность страниц, если всё работает штатно, значит это не связанные вещи.
Ещё проверьте лунный календарь, в той ли фазе луна :)
Обновился скрипт: AutoTuneSpeed – Автоматическое ускорение работы Opencart/OcStore 1.5/2.х/3.х
Версия 1.11 (16.07.2021)
+ Общая оптимизация кода и скорости работы
+ Теперь не нарушается валидацию страницы
Кто ещё не знает, что это за модификатор, может прочитать тут: https://getmanyspeed.ru/articles/autotunespeed-avtomaticheskoe-uskorenie-raboty-opencartocstore-152h3h.html
Работает уже десятках проектах, всё стабильно и показатели скорости на высоте.
Скорее всего человека интересует какая панель из коробки настроена оптимально на быстродействие, на не дефолтных настройках как ISPmanager. А быстрый отклик сайта здорово влияет на лояльность поисковых алгоритмов.
Никакая панель не настроена на быстрый отклик. Это это её дело.
Сервера настраиваются на конкретные задачи и сайты, я даже скажу по секрету, эти настройки не зависят от панели т.к. не она настраивается.
Большое спасибо Леониду за помощь в настройке и оптимизации сайта. Быстро, качественно.
Обращайтесь. Рекомендую!
Спасибо за отзыв.
Немного расширю, что было сделано:
1. Оптимизация сервера
2. Оптимизация БД сайта
3. Оптимизация под Google PageSpeed
Сервер теперь работает в штатном режиме и вообще не испытывает нагрузки.