Узкие места

Узкие места

Первая и вторая стадии загрузки являются наиболее проблемными аспектами при анализе производительности. Это вполне понятно: загрузка первоначального HTML-файла, равно как и CSS-/JavaScript-файлов идет в один поток, — и на первое место выходит уменьшение числа запросов при загрузке.

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

Мы можем настроить логику кэширования, последовательную загрузку JavaScript-модулей или даже пост-загрузку стилевых правил. Все это уже будет слабо отражаться на фактической скорости первоначальной загрузки: пользователь видит страницу в браузере, может с ней взаимодействовать (пусть даже сначала и не в полном объеме), для него она уже загрузилась (правда, только с психологической, а не с технической стороны).

Но все эти приемы могут как ускорить загрузку следующих для пользователя страниц, так и упорядочить саму пост-загрузку. Как достичь этого эффекта и как распределить файлы и клиентскую логику между стадиями загрузки страницы, рассказано в четвертой главе.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

Проблемные места в IE

Из книги автора

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


12.5 УЗКИЕ МЕСТА В ФУНКЦИОНИРОВАНИИ МНОГОПРОЦЕССОРНЫХ СИСТЕМ

Из книги автора

12.5 УЗКИЕ МЕСТА В ФУНКЦИОНИРОВАНИИ МНОГОПРОЦЕССОРНЫХ СИСТЕМ В данной главе нами были рассмотрены два метода реализации многопроцессорных версий системы UNIX: конфигурация, состоящая из главного и подчиненного процессоров, в которой только один процессор (главный)


14.1.4. Защита рабочего места

Из книги автора

14.1.4. Защита рабочего места Охрана рабочего места является не менее важной, чем защита ОС и ее сервисов. Когда мне пришлось работать программистом в большой компании, в мои обязанности входили: разработка модулей сбора информации с производственного оборудования,


Недостаточно места на диске

Из книги автора

Недостаточно места на диске Если Windows постоянно выводит сообщения о том, что на диске мало места, то в разделе реестраHKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplоrer создайте параметр NoLowDiskSpaceChecks типа DWORD со значением, равным 1, – и windows заткнется :-)


Выяснение места остановки

Из книги автора

Выяснение места остановки Когда программа находится в режиме паузы, редактор Visual Basic подсвечивает оператор, который предполагается выполнить следующим. Для гарантии на полях около строки с этим оператором в окне редактирования программного кода появляется стрелка. То,


Общая эргономика рабочего места

Из книги автора

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


ОПЫТЫ:В поисках свободного места

Из книги автора

ОПЫТЫ:В поисках свободного места Как правило, заимствованные из других языков слова мы используем бездумно, не чувствуя ни этимологию слова, ни его буквальное значение. Поэтому Samsung M70 можно смело назвать и ноутбуком, и лэптопом, и портативным компьютером - ни одно из этих


«Сколоти» картину не сходя с места

Из книги автора

«Сколоти» картину не сходя с места Любое произведение живописи мы вешаем на стены в специальных рамах с фигурной резьбой. Очень красивые фотографии тоже можно поместить в специальную рамку и поставить на видное место. Иногда рамка придает фотографии совершенно другой


Ошибка 0x0000004D: нет свободного места!

Из книги автора

Ошибка 0x0000004D: нет свободного места! Не хватает места на диске для завершения операции. Пора покупать винчестер побольше. Не забудьте и оперативки захватить – она сейчас дешевая. А пока просто перенесите файл подкачки на другой раздел жесткого диска или создайте


Освобождение места на диске

Из книги автора

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


Обустройство рабочего места

Из книги автора

Обустройство рабочего места Помещения с компьютерами должны иметь естественное и искусственное освещение. Естественное освещение должно иметь коэффициент естественной освещенности не ниже 1,2–1,5 %. Искусственное освещение в помещениях с компьютерами должно быть


Правильная организация рабочего места

Из книги автора

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