hosting:errors:slow-site-loading

2.20.12. Медленная загрузка сайта

Если на протяжении длительного времени ваш сайт работал быстро, а потом в определенный момент стал загружаться медленно и вам приходится ждать 10-30 секунд, пока откроется каждая страница, то вам в первую очередь нужно определить, не происходит ли при загрузке страницы подключение к какому-то внешнему сервису.

В некоторых модулях и шаблонах Joomla! разработчики вставляют код, который подключается к удалённым сайтам для сбора статистики или получения каких-то данных. Со временем разработчик модуля начинает осознавать глупость содеянного, так как на его сайт идёт множество запросов с разных серверов хостинга, и начинает блокировать сервера хостеров, с которых идут запросы. При этом ваш сайт по прежнему пытается открыть сайт разработчика, но у него это не получается. Скрипту приходится ждать 10-30 секунд до обрыва соединения. Как следствие — ваш сайт тормозит, хотя ни вы ни, хостер ничего не меняли.

Узнать наличие внешних подключений можно путём анализа исходящих соединений.

Если нет возможности отключить обращения к проблемному серверу на стороне сайта, можете попробовать в настройках PHP уменьшить значение параметра «default_socket_timeout», который отвечает за то, сколько времени нужно ожидать ответ от внешнего сервера, прежде чем соединение будет принудительно закрыто.

  • hosting/errors/slow-site-loading.txt
  • Последние изменения: 2020/04/01 15:58
  • — karlov