Клиентская оптимизация в алгоритмах
и примерах: Учебное пособие / Н. С. Мациевский, Е. В. Степанищев,
Г. И. Кондратенко — М. : Интернет-Университет Информационных
Технологий: БИНОМ. Лаборатория знаний, 2010. — 336 с. : ил. ,
табл. — (Серия «Архитектор информационных систем»). ISBN 978-5-9963-0253-6
Издание консолидирует огромное количество прикладных советов, алго-
ритмов и пошаговых руководств, которые должны помочь начинающим специа-
листам, уже знакомых с областью клиентской оптимизации, глубже разобраться
в тонкостях ускорения сайтов. Для профессионалов книга станет справочником
лучших практик внедрения, основанном на опыте известных мировых специали-
стов. УДК 004. 738. 1(07)
ББК 32. 973. 202я7
Полное или частичное воспроизведение или размножение каким-либо
способом, в том числе и публикация в Сети, настоящего издания допускается
только с письменного разрешения Интернет-Университета
Информационных Технологий. По вопросам приобретения обращаться:
«БИНОМ. Лаборатория
ISBN 978-5-9963-0253-6 знаний, 2010
éÉãÄÇãÖçàÖ
5 ВВЕДЕНИЕ
7 Об авторах
7 Благодарности
6 Как ускорить работу сайта для посетителя
11 Глава 1. ОБЗОР МЕТОДОВ КЛИЕНТСКОЙ ОПТИМИЗАЦИИ
11 1. 1. Клиентская оптимизация
12 1. 2. Анализ веб-страниц
20 1.
3. Уменьшение размера загружаемых объектов
28 1. 4. Уменьшение количества запросов
40 1. 5. Увеличение скорости отображения веб-страниц
43 1. 6. Оптимизация структуры веб-страниц
49 Глава 2. АЛГОРИТМИЗАЦИЯ СЖАТИЯ ТЕКСТОВЫХ ФАЙЛОВ
49 2. 1. Методы сжатия, поддерживаемые браузерами
52 2. 2. Проблемы в браузерах, прокси-серверах и firewall
55 2. 3. Настройка веб-серверов Apache, nginx и lighttpd
65 2. 4. Собственная реализация сжатия со стороны сервера
71 2. 5. Альтернативные методы сжатия
75 Глава 3. АЛГОРИТМЫ УМЕНЬШЕНИЯ ИЗОБРАЖЕНИЙ
76 3. 1. Уменьшаем GIF (Graphics Interchange Format)
82 3. 2. Оптимизируем JPEG (Joint Photographic Experts Group)
92 3. 3.