Я тестирую новый сайт на Joomla для компании: https://dutchmantreespade.com/zzdutchmantest/
Периодически байт Time To First очень медленно работает для некоторых связанных файлов: обычно это файлы JavaScript или CSS, но иногда и изображения, а иногда и сам документ. Какие файлы имеют медленный TTFB, зависит от загрузки страницы, и это замедление не всегда происходит. Когда это происходит, TTFB составляет от 14,3 до 14,6 секунд или примерно вдвое больше этой длины. Если эта проблема не возникает, загрузка занимает около 2-4 секунд в зависимости от страницы.
Joomla обновлена до версии 3.9.0. Сервер работает на PHP 7.2. Переключение версий PHP не оказывает заметного влияния. Все плагины Joomla обновлены.
Вход в режим отладки в Joomla показывает нормальное время запроса, исключая проблему с SQL. Отключение плагинов Joomla не влияет. Сайт построен с использованием K2, но это, похоже, не является источником проблемы. Новая установка Joomla продемонстрировала проблему только один раз с более быстрым TTFB (около 9 секунд), но в остальном действовала нормально.
Локальная версия сайта, работающего на XAMPP, показала проблему только при переустановке XAMPP в другой каталог для тестирования более старой версии PHP. Это заставляет меня подозревать, что существует какая-то остаточная ссылка или кэш к старому локальному каталогу, где сайт находился во время разработки. Похоже, что на сайте также возникает проблема реже для пользователя, чем чаще посещает его отдельный пользователь, что наводит на мысль о кешировании. Однако очистка кеша Joomla и изменение настроек кеширования не имеют никакого эффекта. Я просмотрел шаблон и настройки Joomla для старой ссылки на локальный хост и не нашел ни одного.
Мое лучшее предположение: где-то есть запрос на локальный файл, и сервер пытается получить его до истечения времени ожидания через 14 секунд. Я понятия не имею, где и как это проверить. Любые предложения о том, с чего начать, будут оценены. Я уже искал здесь и в других местах и не нашел других случаев этой проблемы.
Примечание. Я знаю, что в настоящее время сайт недостаточно оптимизирован. В настоящее время я не беспокоюсь о том, чтобы сэкономить 100 миллисекунд, когда загрузка сайта часто занимает более 15 секунд.