Мы используем cookie-файлы
Для оптимизации работы нашего сайта мы используем cookie-файлы. Продолжая использовать сайт, Вы соглашаетесь с использованием cookie-файлов.
Панель управления
  • Русский
  • Українська
  • UAH
  • USD
  • RUB
  • EUR
  • 0-800-307-307  Горячая линия
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 170-15-42  Life
  • +38(067) 400-88-44  Киевстар
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

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

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

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

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

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