Издержки на доставку объектов

Издержки на доставку объектов

Средняя веб-страница содержит более 50 объектов, и издержки на число объектов доминируют над всеми остальными задержками при загрузке большинства веб-страниц. Браузеры, следуя рекомендациям спецификации HTTP 1.1, обычно устанавливают не более 2 одновременных соединений с одним хостом. При увеличении числа HTTP-запросов, требуемых для отображения страницы, с 3 до 23 — время, затрачиваемое именно на «чистую» загрузку объектов, от общего времени загрузки падает с 50% до всего 14%.

Если число объектов на странице превышает 4, то издержки на ожидание доступных потоков и разбор чанков для присланных объектов превалируют над общим временем загрузки страницы (от 80% до 86% для 20 и 23+ объектов соответственно) по сравнению со временем, которое уходит на действительную загрузку данных. Время инициализации плюс время ожидания, вызванное ограничением на параллельные соединения, занимают 50–86% от общего времени загрузки страницы.

При увеличении числа подключаемых объектов сверх 10 время, затрачиваемое на инициализацию соединения, возрастает до 80% и более от общего времени, уходящего на получение объектов. Стоит отметить, что можно существенно уменьшить издержки на доставку большого числа объектов (более чем 12 на страницу) включением для сервера keep-alive режима и распределением запросов по нескольким хостам.

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

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

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

Защита объектов ядра и приватных объектов

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

Защита объектов ядра и приватных объектов Многие объекты, такие как процессы, потоки или мьютексы, являются объектами ядра (kernel objects). Для получения и установки дескрипторов безопасности ядра используются функции GetKernelObjectsSecurity и SetKernelObjectsSecurity, аналогичные функциям защиты


Издержки на использование mod_gzip

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

Издержки на использование mod_gzip Начиная с версии протокола HTTP/1.1, веб-клиенты указывают, какие типы сжатия они поддерживают, устанавливая заголовок Accept-Encoding в HTTP-запросе:Accept-Encoding: gzip, deflateЕсли веб-сервер видит такой заголовок в запросе, он может применить сжатие ответа


Масштабирование объектов

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

Масштабирование объектов Для изменения размеров объектов в AutoCAD используется команда SCALE (см. также видеоролик «Урок 6.1. Поворот и масштабирование объектов»).Чтобы запустить команду SCALE, следует нажать кнопку Scale (Масштаб) на вкладке Home (Основная) в группе Modify


5.4. Диаграммы объектов

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

5.4. Диаграммы объектов Существенное: объекты и их отношения Диаграмма объектов показывает существующие объекты и их связи в логическом проекте системы. Иначе говоря, диаграмма объектов представляет собой мгновенный снимок потока событий в некоторой конфигурации


Построение объектов

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

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


Выделение объектов

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

Выделение объектов Только что созданный объект является выделенным. Понять, что объект является выделенным, очень просто: в окнах Тор (Вид сверху), Front (Вид спереди), Left (Вид слева) он всегда имеет контур белого цвета, в окне проекции Perspective (Перспективный вид) выделенный


Копирование объектов

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

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


Скрытие объектов

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

Скрытие объектов Чтобы облегчить управление сложными сценами, используют скрытие объектов. Это ускоряет отрисовку объектов в окнах проекций, в результате чего возрастает скорость работы. Скрытые объекты невидимы, и их нельзя выделить.Скрыть объекты можно несколькими


Выравнивание объектов

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

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


Генерации объектов

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

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


Пересечение объектов

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

Пересечение объектов Команда INTERSECT позволяет при пересечении нескольких существующих объектов создать новые составные тела и области (рис. 18.34). Созданное сложное тело занимает объем, общий для двух или более пересекающихся тел, при этом непересекающиеся части объемов


Выбор объектов

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

Выбор объектов Большинство команд редактирования AutoCAD требует предварительного указания объектов для работы с ними. Выбранные объекты – один или несколько – называются набором. Такой набор можно создать как до, так и после вызова команды редактирования.После того как


Копирование объектов

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

Копирование объектов Команда COPY осуществляет копирование объектов. Она вызывается из падающего меню Modify ? Сору или щелчком на пиктограмме Сору на панели инструментов Modify.Запросы команды COPY:Select objects: – выбрать объектыSelect objects: – нажать клавишу Enter для завершения выбора


Перемещение объектов

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

Перемещение объектов Команда MOVE осуществляет перемещение объектов. Она вызывается из падающего меню Modify ? Move или щелчком на пиктограмме Move на панели инструментов Modify.Запросы команды MOVE:Select objects: – выбрать объектыSelect objects: – нажать клавишу Enter для завершения выбора


Обрезка объектов

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

Обрезка объектов Команда TRIM, которая осуществляет отсечение объектов по режущей кромке, вызывается из падающего меню Modify ? Trim или щелчком на пиктограмме Trim на панели инструментов Modify.Запросы команды TRIM:Current settings: Projection=UCS Edge=None – текущие установкиSelect cutting edges ... – выбор


Удлинение объектов

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

Удлинение объектов Команда EXTEND, которая осуществляет удлинение объектов до граничной кромки, вызывается из падающего меню Modify ? Extend или щелчком на пиктограмме Extend на панели инструментов Modify.Запросы команды EXTEND:Current settings: Projection=UCS Edge=None – текущие установкиSelect boundary edges