Шаг шестой: балансируем стадии загрузки

Шаг шестой: балансируем стадии загрузки

Итак, как нам лучше всего балансировать загрузку страницы между ее стадиями? Где та «золотая середина», обеспечивающая оптимум загрузки? Начнем с предположения, что у нас уже выполнены все советы по уменьшению объема данных. Это можно сделать всегда, это достаточно просто (в большинстве случаев нужны лишь небольшие изменения в конфигурации сервера). Также предположим, что статика отдается уже с кэширующими заголовками (чтобы возвращать 304-ответы в том случае, если ресурсный файл физически не изменился с момента последнего посещения).

Что дальше? Дальнейшие действия зависят от структуры внешних файлов. При большом (больше двух) числе файлов, подключаемых в head страницы, необходимо объединить файлы стилей и файлы скриптов. Ускорение предзагрузки страницы будет налицо.

Если объем скриптов даже после сжатия достаточно велик (больше 10 Кб), то стоит их подключить перед закрывающим </body>, либо вообще загружать по комбинированному событию window.onload (динамической загрузке скриптов посвящено начало седьмой главы). Тут мы фактически переносим часть загрузки из второй стадии в четвертую — ускоряется лишь «визуальная» загрузка страницы.

Общее количество картинок должно быть минимальным. Однако тут тоже очень важно равномерно распределить их объем по третьей стадии загрузки. Довольно часто одно изображение в 50-100 Кб тормозит завершение загрузки — разбиение его на 3-4 составляющие способно ускорить общий процесс. Поэтому при использовании большого количества фоновых изображений лучше разбивать их на блоки по 10–20, которые будут загружаться параллельно.

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

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

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

1.3. Стадии загрузки страницы

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

1.3. Стадии загрузки страницы Рис.1.2. Стадии загрузки страницыВ качестве основных проблемных мест при загрузке страницы любого веб-ресурса можно выделить четыре ключевых момента. Предзагрузка — появление страницы в браузере пользователя. После некоторого времени


Шаг седьмой: балансируем кэширование

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

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


2.4.3. Варианты загрузки

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

2.4.3. Варианты загрузки Итак, на мой взгляд, выбор варианта загрузки производится следующим образом: • Если у вас установлена Windows NT или Windows 2000, то используйте NT Loader. • Если у вас стоит Windows 95 или Windows 98 на FAT16, и вы не хотите ставить программу-загрузчик из другой ОС или от


9.1.2. Продолжение загрузки.

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

9.1.2. Продолжение загрузки. Демон initС момента загрузки ядра процесс начальной загрузки системы идет под управлением самой системы. Первой получает управление процедура автозапуска ядра. Она определяет объем доступной оперативной памяти, тип и быстродействие процессора,


Стадии

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

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


Менеджеры загрузки

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

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


Экран загрузки

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

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


Путь шестой – анализ результатов трудоустройства или приема на учебу

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

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


Завершение стадии подготовки проекта

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

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


Управление проектом на стадии реализации

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

Управление проектом на стадии реализации На данном этапе задача управления проектом мало отличается от других этапов — в основном она по-прежнему состоит из управления и контроля за прохождением данного этапа проекта. Анализ требований новой организационной структуры


Управление проектом на стадии окончательной подготовки

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

Управление проектом на стадии окончательной подготовки Цель управления проектом на этом этапе мало отличается от остальных этапов и состоит в том, чтобы обеспечивать проекту направленное и поступательное движение, координировать усилия по выполнению расписания


1.8. СТАДИИ И ЭТАПЫ РАЗРАБОТКИ ПРОГРАММ

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

1.8. СТАДИИ И ЭТАПЫ РАЗРАБОТКИ ПРОГРАММ ГОСТ 19.102—77 регламентирует стадии и этапы программных разработок в течение всего жизненного цикла. Данный стандарт сформировался на основе анализа удачных и неудачных программных разработок и содержит основные рекомендации по


Приложение 1 СТАДИИ И ЭТАПЫ РАЗРАБОТКИ ПРОГРАММ ПО ГОСТ 19.102-77

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

Приложение 1 СТАДИИ И ЭТАПЫ РАЗРАБОТКИ ПРОГРАММ ПО ГОСТ 19.102-77 Данный текст не заменяет сам стандарт, который может измениться, и приводится здесь лишь для пояснения порядка работы с этим и другими стандартами.Таблица 1Стадии разработки, этапы и содержание работ Стадии