Николай Сергеевич Мациевский Евгений Владимирович Степанищев
Глеб Игоревич Кондратенко
Реактивные веб-сайты Клиентская оптимизация в алгоритмах и примерах
Учебное пособие
М.: БИНОМ. Лаборатория знаний, 2010. – 336 с., ил., табл. Тираж 2000 экз.
Серия «Архитектор информационных систем»
Издание консолидирует огромное количество прикладных советов, алгоритмов и пошаговых руководств, которые должны помочь начинающим специалистам, уже знакомых с областью клиентской оптимизации, глубже разобраться в тонкостях ускорения сайтов. Для профессионалов книга станет справочником лучших практик внедрения, основанном на опыте известных мировых специалистов.
Первая книга о клиентской оптимизации, «Разгони свой сайт» (http://speedupyourwebsite.ru/), вызвала многочисленные (все положительные) отклики, и это вдохновило нас на написание продолжения. К слову, мы рекомендуем прочесть первую книгу тем, кто еще этого не сделал. Это поможет глубже понять материал, изложенный в данной книге, легче вникнуть в суть излагаемых здесь концепций.
Книга, которую ты сейчас держишь в руках, призвана пролить свет на те стороны клиентской оптимизации, которые остались в тени после выхода первой книги. Мы надеемся, что она будет интересна как клиентским оптимизаторам со стажем, так и начинающим специалистам, желающим расширить свой кругозор.
Книга «Реактивные веб-сайты» содержит большое количество теоретического материала о клиентской оптимизации, но акцент в значительной мере сделан на описании прикладных методов оптимизации, а также на их квинтэссенции — автоматизации. Большая часть материала этой книги посвящена именно внедрению клиентской (и частично серверной) оптимизации при разработке веб-сайтов, а почти вся седьмая глава — приложению для автоматического ускорения сайтов, Web Optimizer (http://www.web-optimizer.ru/).
Кроме того, в этой книге мы немного заглянули в будущее и постарались описать те аспекты производительности, которые будут актуальны буквально через год-другой, когда большинство браузеров станут настолько быстрыми, что обычные методы оптимизации потеряют свою первоначальную эффективность. О перспективах оптимизации рассказывается в шестой главе.
Наконец, практическое приложение (оно приведено в восьмой главе) получилось достаточно объемным и охватывает множество текущих систем, применяемых для разработки сайтов малой и средней сложности.
Это позволит использовать данное издание в полной мере как справочник с пошаговым руководством к действию: что и как нужно сделать, чтобы сайт работал «быстрее молнии». На этих страницах опубликован первоклассный материал от профессиональных специалистов по ускорению сайтов и прикладным техникам оптимизации. Это знаменательно, что данное издание наконец-то увидело свет и ты держишь его в своих руках, читатель!
ОГЛАВЛЕНИЕ:
Введение Об авторах Благодарности Как ускорить работу сайта для посетителя
Глава 1. Обзор методов клиентской оптимизации Клиентская оптимизация Анализ веб-страниц Уменьшение размера загружаемых объектов Уменьшение количества запросов Увеличение скорости отображения веб-страниц Оптимизация структуры веб-страниц
Глава 2. Алгоритмизация сжатия текстовых файлов Методы сжатия, поддерживаемые браузерами Проблемы в браузерах, прокси-серверах и firewall Настройка веб-серверов Apache, nginx и lighttpd Собственная реализация сжатия со стороны сервера Альтернативные методы сжатия
Глава 4. Уменьшение количества запросов Автоматическое объединение текстовых файлов Алгоритм разбора и сбора CSS Sprites CSS Sprites и data:URI, или Microsoft и весь остальной мир Автоматизация кроссбраузерного решения для data:URI Автоматизация кэширования
Глава 5. Оптимизация структуры веб-страниц Динамические стили: быстро и просто Оптимизация CSS-структуры Пишем эффективный CSS Стыкуем асинхронные скрипты Стыкуем компоненты в JavaScript Что такое CDN и с чем его едят Практическое использование CDN на примере Google Apps Engine
Глава 6. Технологии будущего Профилируем JavaScript Проблемы при оценке производительности браузеров Перспективы «быстрого» JavaScript Реализация логики CSS3-селекторов API для CSS-селекторов в браузерах Canvas: один шаг назад, два шага вперед Вычисляем при помощи Web Workers Клиентские хранилища
Глава 7. Автоматизация клиентской оптимизации Обзор технологий Установка Web Optimizer Настройка Web Optimizer Примеры использования Web Optimizer Решаем проблемы с установкой Web Optimizer
Глава 8. Практическое приложение Разгоняем ASP.NET: 100 баллов и оценка "A" в YSlow Разгоняем Drupal Разгоняем Wordpress Разгоняем Joomla! 1.5 Разгоняем Joostina Пара советов для Ruby on Rails Разгоняем jQuery Клиентская оптимизация для произвольного сайта
Заключение В качестве послесловия
Формат книги: PDF (текст можно копировать)
Размер файла: 4.7 Mb
Качество: отличное
Скачать бесплатно книгу
"Реактивные веб-сайты. Клиентская оптимизация в алгоритмах и примерах":