Медленная работа frontend

Главные вкладки

Аватар пользователя kovalevm kovalevm 26 февраля в 19:52

Добрый день!
Настраиваем работу сайта на Drupal 10 на сервере. Наблюдается крайне медленная загрузка страниц на фронтенде, то есть после клика на любую ссылку сайт остается секунд 20-30 или больше на прежней странице, затем открывается новая.
При этом админка достаточно шустрая.
Проблема похожа на ту, что описывает пользователь stackoverflow.com/questions/6046413/why-is-drupal-slow в самом низу страницы, но решения нет.

время загрузки этой страницы превышает 20 секунд!
Я воспользовался помощью панелей YSlow и NET Firebug.
Посмотрев на них, заметил:
Включение файлов JS и CSS по отдельности занимает от 3 до 2 секунд, а включений довольно много, в результате это занимает около 20 секунд.
Но я не могу понять, почему включение js и css занимает так много времени. (это также включает в себя обычные файлы Drupal Core JS и CSS)

При смене темы фронтенд работает быстрее секунд на 10, но и в стандартной теме намного меньше css и js.
Есть ли мысли, какие настройки упустили?
PHP FastCGI (Nginx + PHP-FPM) 8.2.14

Комментарии

Аватар пользователя cwpnaWLs7M4a cwpnaWLs7M4a 10 марта в 9:00

у вас vds? с ним настраивать приключение еще то.
0. сначала сколько весит главная страница. сохраните и посмотрите.
1. уберите крон . поставьте отработку на ночь. 1 раз в день или 2 раза.
2. отключите стандартные модули статистики, поиска, лога.
3. оптимизируйте БД с помощью mysqltuner
4. посмотрите какой запрос дольше всего отрабатывает программой mytop и выясните какой модуль может его выдавать.
5. облегчите выдачу 404 и 403 ошибок. у меня через смену темы theme switcher
6. если есть вычисляемые поля то computed field то облегчите подсчет.
7. включите в http 2 в http сервере
8. прокрутите через lighthouse что долго грузится
9. увеличьте число ядер и памяти на vds
10. наберите в яндексе time to response nginx . следуйте советам.