Краткий обзор технологий

Краткий обзор технологий

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

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

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

Объединение объектов. Основными технологиями являются слияние текстовых файлов, применение CSS Sprites или data:URI для изображений. Этому посвящена четвертая глава книги.

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

Оптимизация CSS-производительности, что проявляется в скорости появления первоначальной картинки в браузере пользователя и скорости ее дальнейшего изменения. О CSS-производительности рассказывает шестая глава.

Оптимизация JavaScript. Есть достаточно много проблемных мест в JavaScript, о которых необходимо знать при проектировании сложных веб-приложений. Обо всем этом можно прочитать в седьмой главе.

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

Все советы в книге упорядочены по увеличению сложности внедрения и уменьшению возможного выигрыша при загрузке страницы. Для простых веб-проектов можно ограничиться только включением кэширования и архивирования (gzip или deflate). Более сложным понадобится изменить верстку, используя CSS Sprites или data:URI, и добавить несколько хостов для загрузки изображений. Для высоконагруженных проектов (некоторые из них проанализированы в конце восьмой главы) нужно учитывать все аспекты клиентской оптимизации с самого начала при проектировании и применять их последовательно для достижения наилучшего результата.

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

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

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

5.1 Знакомство и Краткий Обзор

Из книги C++ автора Хилл Мюррей

5.1 Знакомство и Краткий Обзор Предназначение понятия класса, которому посвящены эта и две последующие главы, состоит в том, чтобы предоставить программисту инструмент для создания новых типов, столь же удобных в обращении сколь и встроенные типы. В идеале тип оределяемый


Краткий обзор

Из книги Каждому проекту своя методология автора Коуберн Алистэр

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


Глава 10. Краткий обзор

Из книги Экстремальное программирование автора Бек Кент

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


Краткий обзор делегатов .NET

Из книги Язык программирования С# 2005 и платформа .NET 2.0. [3-е издание] автора Троелсен Эндрю

Краткий обзор делегатов .NET Напомним, что тип делегата .NET – это обеспечивающий типовую безопасность объектно-ориентированный указатель функции. Когда вы объявляете делегат .NET, компилятор C# отвечает на это созданием изолированного класса, полученного из System.MulticastDelegate


Обзор технологий виртуализации в HP-UX

Из книги Журнал PC Magazine/RE №08/2009 автора Журнал «PC Magazine»

Обзор технологий виртуализации в HP-UX Александр Букреев Александр Букреев – руководитель группы сопровождения бизнес-систем, отдел внедрения и сопровождения центров обработки данных компании «Ай-Теко» (www.i-teco.ru). Автор выражает признательность Екатерине Иванниковой


Краткий обзор представленных материалов

Из книги Применение Windows API автора Легалов А И

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


3.3 Краткий обзор интерфейса

Из книги Руководство по переходу на Ubuntu 10.04 LTS «Lucid Lynx» автора Неворотин Вадим

3.3 Краткий обзор интерфейса Если вы работали с другими операционными системами, полагаю, вы легко разберётесь в интерфейсе Ubuntu. Подробное знакомство с ним мы проведём после установки, а пока обратите внимание на главное меню системы в левом верхнем углу: Рис. 3.6: Главное


Краткий обзор класса TList

Из книги Фундаментальные алгоритмы и структуры данных в Delphi автора Бакнелл Джулиан М.

Краткий обзор класса TList Класс TList хранит указатели в формате массива. Указатели могут быть любыми. Они могут указывать на записи, строки или объекты. Класс имеет специальные методы для вставки и удаления элементов, поиска элемента в списке, перестановки элементов и, в


3.1. Краткий обзор интерфейса

Из книги Windows Vista. Для профессионалов автора Клименко Роман Александрович

3.1. Краткий обзор интерфейса Опытный пользователь, не первый год работающий с операционной системой Windows ХР, при переходе на новую операционную систему Windows Vista может немного растеряться. Действительно, несмотря на то что ничего революционного и кардинально нового в


Первый просмотр: краткий обзор

Из книги Язык Си - руководство для начинающих автора Прата Стивен

Первый просмотр: краткий обзор #include — включение другого файла.Эта строка указывает компилятору, что нужно включить информацию, содержащуюся в файле stdio.h.main() — имя функции РИС. 2.1. Структура программы, написанной на языке Си.Любая программа, написанная на языке Си,


typedef - КРАТКИЙ ОБЗОР

Из книги Как сделать свой сайт и заработать на нем. Практическое пособие для начинающих по заработку в Интернете автора Мухутдинов Евгений

typedef - КРАТКИЙ ОБЗОР      Функция typedef позволяет нам создать свое собственное имя типа. Это напоминает директиву #define, но со следующими тремя изменениями:1. В отличие от #define функция typedef дает символические имена, но ограничивается только типами данных.2. Функция typedef


2. Краткий обзор С++

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

2. Краткий обзор С++ Эту главу мы начнем с рассмотрения встроенного в язык С++ типа данных “массив”. Массив – это набор данных одного типа, например массив целых чисел или массив строк. Мы рассмотрим недостатки, присущие встроенному массиву, и напишем для его


12.1. Краткий обзор

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

12.1. Краткий обзор Реализация обобщенного алгоритма не зависит от типа контейнера, поэтому одна основанная на шаблонах реализация может работать со всеми контейнерами, а равно и со встроенным типом массива. Рассмотрим алгоритм find(). Если коллекция не отсортирована, то,