Подводим итоги

Подводим итоги

Сейчас средняя веб-страница состоит более чем из 50 объектов (для Рунета, по статистическим данным webo.in, ситуация весьма похожа: число объектов колеблется в пределах 40–50), поэтому минимизация издержек на доставку объектов является весьма критичной для клиентской производительности. Также можно уменьшить число объектов на странице, если использовать технику CSS Sprites (или data:URI) и объединение текстовых файлов на сервере. Так как в данный момент у пользователей достаточно быстрый канал, то можно достигнуть уменьшения времени загрузки до 40-60% (зависит от общего числа объектов). Можно использовать 2 или 3 хоста для обслуживания объектов с одного сервера, чтобы «обмануть» браузеры в их ограничениях на загрузку нескольких объектов параллельно.

При этом нужно помнить, что увеличение одновременных запросов повлечет задействование дополнительных ресурсов со стороны сервера (это может быть, например, как максимальное число открытых соединений или портов, так и дополнительные объемы оперативной памяти). Поэтому данный подход стоит активно использовать только при наличии «легкого» сервера, который способен одновременно поддерживать тысячи и десятки тысяч открытых соединений без особого ущерба для производительности (например, nginx или 0W).

Стоит коснуться еще одного, весьма интересного момента в оптимизации времени загрузки путем увеличения числа параллельных потоков. Заключается он в выравнивании и увеличении размера одновременно загружаемых объектов, чтобы максимально использовать имеющиеся соединения. Например, если у вас есть 40 картинок по 5 Кб, то гораздо выгоднее будет отдавать 10 картинок по 20 Кб с двух хостов, чем 20 (по 10 Кб) с 4 хостов или 40 — с 8. Общие задержки в первом случае будут минимальными в силу максимизации эффективной скорости загрузки данных клиенту.

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

Стоит подчеркнуть, что данный подход применим и к другим ресурсным (в том числе и HTML) файлам, однако стоит помнить о весьма жестких ограничениях браузеров на загрузку CSS- и JavaScript-файлов (как их обойти для CSS-файлов, было описано в четвертой главе, о JavaScript же более детально речь пойдет в седьмой).

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

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

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

Итоги

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

Итоги Профессионал не обязан отвечать «да» на все, что от него требуют. Тем не менее он должен приложить максимум усилий к тому, чтобы это «да» стало возможным. Когда профессионалы говорят «да», они используют такие формулировки, чтобы у собеседника не возникало сомнений


Итоги

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

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


Подводим итог

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

Подводим итог В этой главе вы изучили и применили на практике следующие методы моделирования и инструменты.? Стены.• Методом стандартных примитивов.• Методом полигонального моделирования (mesh-модель, инструмент Extrude (Выдавить)).• Методом выдавливания сечения (сплайны


Подводим итог

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

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


Подводим итог

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

Подводим итог Визуализация — самый важный этап работы над сценой с позиций реалистичности готового продукта. Именно на этапе визуализации выявляются все неточности и ошибки работы на предыдущих этапах. В этой главе мы рассмотрели основные приемы и способы создания


Подводим итог

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

Подводим итог Интерьеры в стиле минимализм — наиболее простые для создания в 3ds Max. Мебель, как правило, проста по форме, и ее мало, цвета монотонны, фактуры просты. В данной главе мы рассмотрели некоторые особенности создания подобных интерьеров.? Научились пользоваться


Подводим итог

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

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


Подводим итог

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

Подводим итог В данной главе мы рассмотрели некоторые методы, позволяющие создавать формы, характерные для стиля кантри.? Метод вращение профиля — один из фундаментальных методов сплайнового моделирования в 3ds Max. Позволяет создавать любые тела вращения. Для этого


Подводим итог

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

Подводим итог В данной главе мы рассмотрели некоторые особенности оформления интерьеров, которые чаще всего используются при создании интерьеров в стилях хай-тек и техно, а также изучили некоторые опции визуализации, в частности:? создание неоновой подцветки:• теория


Итоги

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

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


Итоги

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

Итоги Еще раз сравним программы. На этот раз будем сравнивать количество проблем, которые нашли программы для очистки реестра.В табл. 5.2 представлено количество проблем, которые программы нашли при первой очистке реестра (строка «Очистка 1»). После того как программы


Итоги

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

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


Подведем итоги

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

Подведем итоги В самом начале этой заметки я не обещал дать однозначного ответа на поставленный в ее заголовке вопрос. Точнее, обещал, что его не будет. И действительно, для себя однозначного ответа я не вижу. Но кое-какие наметки для него сделать себе позволю.Чем подкупает


Итоги

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

Итоги Подведём итог. Для Fedora и openSUSE характерна блестящая поддержка «титульного» десктопа и произвольная, часто по остаточному принципу, всех остальных. Что я ни в коем случае не отнёс бы к недостаткам: лучше один хорошо заточенный десктоп, чем много недоделанных. Что мы,


Итоги

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

Итоги Взаимосвязь между файлообменом и фундаментальными правами очень проста:• Файлообмен никуда не денется. Независимо от того, что Пиратская Партия или кто-либо еще сделает или не сделает, это не изменит этого факта. В будущем станет невозможно требовать денег просто