Назад | Перейти на главную страницу

Записывать время загрузки веб-страниц

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

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

Теперь я взглянул на Google Analytics, и это, похоже, дает нам возможность узнать, сколько времени требуется, чтобы страница полностью отображалась в браузере пользователя, но это начинает отсчет только в то время, когда страница уже была отправлена. пользователю. Я ищу способ записать время обработки всех запросов страниц, чтобы мы могли определить среднее время и т. Д.

Ты можешь использовать:

  • медленный аддон для firefox
  • Плагин Pagespeed для Chrome
  • Скрипач как общий прокси для его измерения

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

yslow предоставит руководство по увеличению производительности (добавление сжатия, слишком большие изображения, слишком много CSS ...)

У вас есть доступ к файлам журналов вашего сайта? Если это так, вы можете включить поле TIME-TAKEN в журналах IIS. Это подсчитывает (в миллисекундах), сколько времени потребовалось IIS для обработки запроса.

Это, добавленное к данным, которые вы получаете из Google Analytics, должно дать вам хорошее представление об общем времени обработки запроса от первого клика до полной загрузки страницы.

Единственное, чего не хватает, - это времени, которое требуется от того, чтобы кто-то щелкнул ссылку, чтобы запрос попал на веб-сервер. (Что должно быть незначительным, если у вас нет серьезных проблем с сетью / DNS)

В дополнение к перечисленным Мэтью еще одним вариантом является HttpWatch. Он работает как расширение IE, а также надстройка для Firefox (требуется FireBug). PageSpeed ​​(что мне очень нравится) также доступен для Firefox; снова требуется FireBug.

Отправной точкой станет выполнение некоторого первоначального анализа с использованием одного из упомянутых инструментов браузера.

Когда вы смотрите на производительность веб-сайтов, особенно динамических / транзакционных сайтов, важно также учитывать географическое положение «пользователя», общую загрузку сети и загрузку веб-сайта. Затем вы начинаете переходить на территорию тестирования производительности и, возможно, использовать более богатые платформы, такие как JMeter, Grinder, LoadRunner / PerformanceCenter и т. Д.