Почему некоторые запросы на загрузку страницы занимают так много времени?

Я использую Firefox с надстройкой Firebug. Как показано на рисунке ниже, есть некоторые запросы, ожидающие более одной секунды, в то время как остальные выполняются в течение миллисекунд, когда страница начинает загружаться. Общее время загрузки страницы намного выше, чем я ожидал.

  1. Почему некоторые запросы выполняются более одной секунды?
  2. Как я могу это исправить?

Первый запрос — это сама страница, и я ожидал, что это будет время загрузки. Временная шкала отображает некоторые запросы с периодом ожидания более одной секундыЦветовые представления, наведение курсора на первый запрос с загрузкой более одной секунды


РЕДАКТИРОВАТЬ:

Я, наверное, должен был упомянуть, что это локальный сайт с установленным на компьютере тонким клиентом Apache. Когда я загружаю ту же страницу на работающем (но локальном, IIS) сайте, я получаю эти показания, и они совершенно нормальны.

Показания с живого сайтаХм, общий размер намного меньше, чем с другого. Может на другом нет кеширования? Может, это как-то связано с этим? :П

Кто-нибудь хочет объяснить?


person ShadowScripter    schedule 22.12.2011    source источник


Ответы (2)


Если код не изменился между двумя установками, я бы начал смотреть на конфигурации вашего веб-сервера и различия между установками Apache и IIS.

Кроме того, вы также можете посмотреть на уменьшение количества файлов CSS и JS, чтобы избежать повторных обращений к серверу.

person Andy Davies    schedule 23.12.2011
comment
Да, я заметил, что мои конфигурации Apache разрешают только определенное количество подключений за раз, в то время как в конфигурациях IIS их было более чем в два раза больше. После увеличения количества максимально допустимых соединений время отклика стало хорошим. Я действительно хочу уменьшить количество файлов, но чем больше они становятся, тем сложнее управлять ими. Это только в стадии разработки, поэтому, как только я закончу и буду готов к производству, я, вероятно, смогу это сделать. Спасибо за ответ. - person ShadowScripter; 23.12.2011

Ваша главная страница просто медленно генерируется. Если это динамическая страница, вы можете просмотреть операции, которые она выполняет, и ускорить их.

person Alex    schedule 22.12.2011
comment
Нет, я не думаю, что это причина. Недавно я обновил свой вопрос показаниями с действующего сервера с той же страницей, у которой действительно хорошее время загрузки. - person ShadowScripter; 22.12.2011