О диаграмме загрузки

Диаграмма загрузки строится по результатам анализа для любого сайта. Если сайт еще не был загружен анализатором, то смоделировать его загрузку нельзя. За основу модели берется время загрузки каждого файла, необходимого для отображения страницы. Это время складывается из сетевых задержек, которые могут включать время на перенаправления, и времени, потраченного, собственно, на загрузку самого файла. Учитывается то, что некоторые файлы браузеры могут загружать параллельно.

Диаграмма загрузки позволяет эмулировать поведение Internet Explorer, Firefox, Opera и Safari при загрузке сайта на различных каналах и с полным либо пустым кешем. Различия между браузерами заключается в разных ограничениях на число одновременных потоков для разных типов файлов (HTML, CSS, JS). Предполагается, что все ресурсные файлы загружаются в 4 потока (по спецификации HTTP) с одного хоста (но всего не более 8 потоков). В связи с настройками по умолчанию в Firefox (about:config) и Opera (opera:config) эти числа скорректированы до 8/16 для данных браузеров.

При включенном кеше учитывается, что файлы, имеющие заголовок ETag или Cache-Control: max-age не будут загружены браузером при повторном заходе на страницу, а только файлы без этих заголовков.

Различия в скорости канала включают 30% потерю пакетов для модемного соединения. Также учитывается некоторая случайность при загрузке различных ресурсов (одни и те же файлы могут быть загружены, в принципе, в разное время одним браузером).

На данный момент проверена и гарантируется работа диаграммы загрузки в следующих браузерах: IE6+, Firefox 2+, Opera 9+, Safari 3+.

При моделировании оптимизации учитываются, практически, все действия, совершаемые для уменьшения времени загрузки страницы: объединение текстовых файлов, их минимизация и сжатие, создание CSS Sprites, отслеживание и удаление 404 ошибок и редиректов, подключение JavaScript-файлов через комбинированный обработчик window.onload. Также возможно смоделировать поведение браузеров при загрузке страницы при введении дополнительных ресурсных хостов (для выдачи изображений), их число подбирается в зависимости от общего количества файлов, а также оптимизация изображений.

При объединении файлов их размер складывается, а сетевые задержки остаются в том же значении, что и для одного файла. При минимизации/архивировании вычисляется уменьшенный размер файла, который затем заменяет его реально зафиксированный размер. Дополнительные ресурсные хосты создаются с именами i0...i3.адрес.сайта, что позволяет распараллелить процесс их загрузки.

Ускорение, полученное после применения всех советов, таким образом, максимально приближено к реальному значению (на самом деле, отличается от него не более, чем на 20%). Для возможности визуальной оптимизации нужно зарегистрироваться.

По любым вопросам можно обратиться через данную форму или по ICQ 138109649

Далее