Читать онлайн «Реактивные веб-сайты»

Автор Николай Мациевский

Клиентская оптимизация в алгоритмах и примерах: Учебное пособие / Н. С. Мациевский, Е. В. Степанищев, Г. И. Кондратенко — М. : Интернет-Университет Информационных Технологий: БИНОМ. Лаборатория знаний, 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.