Задать вопрос
@WQP

Как узнать что «держит» страницу?

Здравствуйте, делаю сайт по сериалу, вчера всё было нормально. Загружался быстро было не каких зависаний. Сегодня сутра начались жуткие фризы. Подумал что хостинг, но перенеся сайт на локалхост история продолжилась. При этом долго загружаются несколько разделов, хотя скрипты подключенные ко всем страницам одинаковые.

Загрузка одной страницы на локалхосте: скрин
Небольшая таблица итогов: скрин

При тестах на хостинге задержка возрастает примерно в 3 раза. Кто сталкивался с такой проблемой помогите.
  • Вопрос задан
  • 2490 просмотров
Подписаться 2 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
Dimitriys
@Dimitriys
Пол часа назад уже отвечал на похожий вопрос.
В самом начала поставьте
define('TIMESTART', microtime(true));

а потом раскидайте по коду
echo 'Метка 1 - '.round( (microtime(true) - TIMESTART), 5).' сек'.PHP_EOL;
.............
echo 'Метка 2 - '.round( (microtime(true) - TIMESTART), 5).' сек'.PHP_EOL;


и при обращении к странице у вас появиться что то типа:
Метка 1 - 0.003 сек (от начала выполнения)
Метка 2 - 4.531 сек (от начала выполнения)
Метка 3 - 4.582 сек (от начала выполнения)

из которых станет понятно что между метка 1 и метка 2 что то обрабатывалось 4.5 секунд.
Сужайте место поиска сдвигая метки, пока не найдете проблему.
Ответ написан
Комментировать
Плагин P3 (Plugin Performance Profiler) поставьте и проверьте. Обычно из-за криво написанной темы или виджетов в сайдбарах такое случается.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы