Книга «Реактивные веб-сайты»
суббота, 23 января 2010,
Александр Краковецкий
Клиентская оптимизация в алгоритмах и примерах
Состояние: рукопись отправлена в печать
Текущая версия рукописи:
- ReactiveWebsites.v1.4.pdf (5,18 Мб)
- ReactiveWebsites.v1.4.fb2.zip (9,75 Мб)
Оглавление
- Введение
- Благодарности
- Как ускорить работу сайта для посетителя
- Глава 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 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
- Клиентская оптимизация для произвольного сайта
- Заключение
- В качестве послесловия
Компании из статьи
Microsoft Украина | Украинское подразделение компании Microsoft. |