جزییات کتاب
Эта книга в первую очередь, сфокусирована не столько на изложении теоретического материала (который так или иначе уже достаточно известен специалистам, работающим в этой области), сколько на описании прикладных методов оптимизации. Перед прочтением материала рекомендуется ознакомиться с предыдущей книгой «Разгони свой сайт», чтобы представлять основные моменты и глубже проникнуть в излагаемые концепции. Книга будет интересна как клиентским оптимизаторам со стажем, так и начинающим специалистам, желающим расширить свой кругозор.Первая книга, «Разгони свой сайт», вызвала многочисленные (все положительные) отклики. Книга «Реактивные веб-сайты» призвана пролить свет на те моменты клиентской оптимизации, которые остались в тени после выхода первой книги. Это получилось: на этих страницах опубликован первоклассный материал от профессиональных специалистов по ускорению сайтов и прикладным техникам оптимизации. Оглавление книги:Введение БлагодарностиКак ускорить работу сайта для посетителяГлава 1. Обзор методов клиентской оптимизации Клиентская оптимизацияАнализ веб-страницУменьшение размера загружаемых объектовУменьшение количества запросовУвеличение скорости отображения веб-страницОптимизация структуры веб-страницГлава 2. Алгоритмизация сжатия текстовых файлов Методы сжатия, поддерживаемые браузерамиПроблемы в браузерах, прокси-серверах и firewallНастройка веб-серверов Apache, nginx и lighttpdСобственная реализация сжатия со стороны сервераАльтернативные методы сжатияГлава 3. Алгоритмы уменьшения изображений Уменьшаем GIF (Graphics Interchange Format)Оптимизируем JPEG (Joint Photographic Experts Group)Оптимизируем PNG (Portable Network Graphics)Оптимизируем SVG (Scalable Vector Graphics)Глава 4. Уменьшение количества запросов Автоматическое объединение текстовых файловАлгоритм разбора и сбора CSS SpritesCSS Sprites и data:URI, или Microsoft и весь остальной мирАвтоматизация кроссбраузерного решения для data:URIАвтоматизация кэшированияГлава 5. Оптимизация структуры веб-страниц Динамические стили: быстро и простоОптимизация CSS-структурыПишем эффективный CSSСтыкуем асинхронные скриптыСтыкуем компоненты в javascriptЧто такое CDN и с чем его едятПрактическое использование CDN на примере Google Apps EngineГлава 6. Технологии будущего Профилируем javascriptПроблемы при оценке производительности браузеровПерспективы «быстрого» javascriptРеализация логики CSS3-селекторовAPI для CSS-селекторов в браузерахCanvas: один шаг назад, два шага впередВычисляем при помощи Web WorkersОптимизация AJAX и AHAHКлиентские хранилищаГлава 7. Автоматизация клиентской оптимизации Обзор технологийУстановка Web OptimizerНастройка Web OptimizerПримеры использования Web OptimizerРешаем проблемы с установкой Web OptimizerГлава 8. Практическое приложение Разгоняем ASP.NET: 100 баллов и оценка "A" в YSlowРазгоняем DrupalРазгоняем WordpressРазгоняем Joomla! 1.5Разгоняем JoostinaПара советов для Ruby on RailsКлиентская оптимизация для произвольного сайтаЗаключение В качестве послесловия