Реактивные веб-сайты
Дорогой читатель, спасибо тебе за неустанный интерес к клиентской
оптимизации, имеющей такое большое значение при оценке качества
веб-проекта, для продвижения сайта и увеличения доходности интернет-
подразделения любой компании.
Первая книга о клиентской оптимизации, «Разгони свой сайт»
(http://speedupyourwebsite.ru/), вызвала многочисленные (все положи-
тельные) отклики, и это вдохновило нас на написание продолжения. К
слову, мы рекомендуем прочесть первую книгу тем, кто еще этого не сде-
лал. Это поможет глубже понять материал, изложенный в данной книге,
легче вникнуть в суть излагаемых здесь концепций.
Книга, которую ты сейчас держишь в руках, призвана пролить свет на
те стороны клиентской оптимизации, которые остались в тени после вы-
хода первой книги. Мы надеемся, что она будет интересна как клиентским
оптимизаторам со стажем, так и начинающим специалистам, желающим
расширить свой кругозор.
Книга «Реактивные веб-сайты» содержит большое количество теоре-
тического материала о клиентской оптимизации, но акцент в значитель-
ной мере сделан на описании прикладных методов оптимизации, а также
на их квинтэссенции — автоматизации. Большая часть материала этой
книги посвящена именно внедрению клиентской (и частично серверной)
оптимизации при разработке веб-сайтов, а почти вся седьмая глава —
приложению для автоматического ускорения сайтов, Web Optimizer
(http://www.web-optimizer.ru/).
Кроме того, в этой книге мы немного заглянули в будущее и постара-
лись описать те аспекты производительности, которые будут актуальны
буквально через год-другой, когда большинство браузеров станут на-
столько быстрыми, что обычные методы оптимизации потеряют свою пер-
воначальную эффективность. О перспективах оптимизации рассказыва-
ется в шестой главе.
Наконец, практическое приложение (оно приведено в восьмой гла-
ве) получилось достаточно объемным и охватывает множество текущих
систем, применяемых для разработки сайтов малой и средней сложности.
Это позволит использовать данное издание в полной мере как справочник
с пошаговым руководством к действию: что и как нужно сделать, чтобы
сайт работал «быстрее молнии».
На этих страницах опубликован первоклассный материал от профес-
сиональных специалистов по ускорению сайтов и прикладным техникам
оптимизации. Это знаменательно, что данное издание наконец-то увиде-
ло свет и ты держишь его в своих руках, читатель!
———————– Page 7———————–
e· ‡‚UO?‡?
Данная книга не смогла бы охватить всех заявленных тем, если бы не
авторский коллектив, вложивший все лучшее в это издание. Каждый из
авторов внес существенный вклад в создание финальной версии этой
книги.
Николай Мациевский, основатель и генеральный директор иннова-
ционной компании «ВЕБО», главной целью которой является разработка
решений для оптимизации производительности веб-сайтов. Николай яв-
ляется одним из лучших специалистов в области клиентской и серверной
производительности. Именно благодаря ему увидели свет сотни ценных
русскоязычных статей, посвященных производительности веб-сайтов,
первая книга по клиентской оптимизации «Разгони свой сайт», а также
приложение для автоматического ускорения сайтов Web Optimizer.
Евгений Степанищев, сотрудник компании Яндекс подготовил две
потрясающие главы на тему прикладного сжатия текстовой информации и
оптимизации изображений, а также раздел шестой главы, посвященный
клиентским хранилищам. Его познания в области графических специфи-
каций оказались настолько велики, что позволили предсказать несколько
оптимизационных техник задолго до их появления.
Глеб Кондратенко, сотрудник компании Acronis, подготовил главу с
обзором методов клиентской оптимизации, — прекрасное подспорье для
тех, кто еще не знаком с основами данного технологического направле-
ния. Помимо этого Глеб свел воедино структуру книги, определил ее фор-
мирование. Этот поистине титанический труд позволил выпустить весь
нижеизложенный материал в слаженной концепции.
AI‡„O‰‡?IOOUE
В первую очередь авторы выражают свою благодарность Сергею Чи-
куенку за консультирование и часть материалов по оптимизации изобра-
жений (особенно PNG), Игорю Сысоеву за консультирование по nginx и
его материалы по проблемам поддержки сжатого контента в браузерах и
прокси-сервераx, Виталию Харисову за неоценимую помощь в проясне-
нии вопросов быстродействия отрисовки страниц в различных браузерах
и применения CSS-логики.
Также, благодаря тесному сотрудничеству с Русланом Синицким
(aka sirus, http://fullajax.ru/#:developers) удалось создать уникальный
инструмент для автоматического создания кроссбраузерных изображений
———————– Page 8———————–
в формате data:URI (подробнее об этом рассказывается в четвертой гла-
ве).
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130
