Читать онлайн «Реактивные веб-сайты. Клиентская оптимизация в алгоритмах и примерах. Учебное пособие»

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

w w Ст . . М68 Реактивные вебсайты. Клиентская оптимизация в алrоритмах и примерах: Учебное пособие / Н. с. Мациевский, Е. В. Степанищев, [И. Кшщратенко  М,: ИнтернетУниверситет Информационных Технолorий: БИНОМ. Лаборатория знаний, 2010.  336 с. : ил. , табл.  (Серия «Архитектор информационных систем)). ISBN 9785996302536 Издание консолидирует orpohffioe количество приклццных советов, алrо ритмов и пошarовых руководств, которые дoJDкныI помочь наЧШIaЮЩИМ специа листам, уже знакомых с областью клиентской оптимизации, rлубже разобраться в тонкостях ускорения сайтов. Для профессионалов киша станет справочником лучших практик внедрения, основанном на опыте известныIx мировых специали стов. УДК 004. 738. 1(07) ББК 32. 973. 202я7 Полное или частичное воспроизведение или размножение какимлибо способом, в том числе и публикация в Сети, настоящеro издания допускается только с письменноro разрешения ИнтернетУниверситета Информационных Технолоrий, По вопросам приобретения обращаться: «БИНОМ. Лаборатория знаний, 2010  оrЛАВЛЕНИЕ 5 ВВЕДЕНИЕ 7 Об авторах 7 Блаrодарности 6 Как ускорить работу сайта для посетителя 11 rлава 1. ОБЗОР МЕТОДОВ КЛИЕНТСКОЙ ОПТИМИЗАЦИИ 11 1. 1. Клиентская оптимизация 12 1. 2. Анализ вебстраниц 20 1. 3. Уменьшение размера заrружаемых объектов 28 1. 4. Уменьшение количества запросов 40 1.
5. Увеличение скорости отображения вебстраниц 43 1. 6. Оптимизация структуры вебстраниц 49 rлава 2. дЛroРИТМИЗАЦИЯ СЖАТИЯ ТЕКСТОВЫХ ФАЙЛОВ 49 2. 1. Методы сжатия, поддерживаемые браузерами 52 2. 2. Проблемы в браузерах, проксисерверах и firewall 55 2. 3. Настройка вебсерверов Apache, nginx и lighttpd 65 2. 4. Собственная реализация сжатия со стороны сервера 71 2. 5. Альтернативные методы сжатия 75 rлава 3. дЛroРИТМЫ УМЕНЬШЕНИЯ ИЗОБРАЖЕНИЙ 76 3. 1. Уменьшаем GIF (Graphics Interchange Format) 82 3. 2. Оптимизируем JPEG (Joint Photographic Experts Group) 92 3. 3. Оптимизируем PNG (Portable Network Graphics) 107 3. 4. Оптимизируем 5VG (5calable Vector Graphics) 114 3. 5. Средства онлайноптимизации 119 rлава 4. УМЕНЬШЕНИЕ КОЛИЧЕСТВА ЗАПРОСОВ 119 4. 1.