Книга «Разгони свой сайт»
Уникальное издание о всех тонкостях современной клиентской оптимизации
Состояние: книга выпущена
Мы будем рады, если вы найдете возможность отблагодарить авторов материально по адресу: sprites.in/donate/
Текущая версия рукописи (загрузили более 20000 человек):
Замеченные опечатки
Стр. 240: ...с названиями MaxConnectionsPer1_0Server
и MaxConnectionsPer1_0Server
... Верный вариант: с названиями MaxConnectionsPer1_0Server
и MaxConnectionsPerServer
.
Общая информация
В начале октября 2008 была начата работа над книгой, в которую вошло большинство статей, опубликованных к тому моменту на webo.in. Если у вас есть какие-либо идеи или предложения, пожалуйста, используйте указанные контакты. Если вы хотите поделиться мыслями публично, пожалуйста, оставьте их в комментариях.
ISBN: 9-785-99630-0242
Примерный план работ
- Начало октября 2008. Оглавление книги (8 глав)
- Начало ноября 2008. Первая версия рукописи (200 страниц)
- Середина ноября 2008. Вычитанная и откорректированная версия рукописи (207 страниц)
- Начало декабря 2008. Открыт предзаказ (225р без доставки)
- Середина декабря 2008. Одобренная рукопись в издательстве (264 страницы)
- Конец декабря 2008 — начало января 2009. Сдача рукописи в печать
- Январь 2009. Электронная версия.
- 11 марта 2009. Выход книги из типографии.
- Конец марта 2009. Появление книги в магазинах.
Оглавление
- Введение
- Об этой книге и проекте webo.in
- Благодарности
- Глава 1. Что такое клиентская оптимизация?
- Цели и задачи оптимизации
- Психологические аспекты производительности
- Стадии загрузки страницы
- Клиентская и серверная оптимизация: сходство и различия
- Применение в разработке приложений
- Глава 2. Уменьшение размера
- Насколько ресурсоемко архивирование HTML
- CSS и JavaScript в виде архивов
- Все о сжатии CSS
- JavaScript: жать или не жать?
- PNG против GIF
- Разгоняем favicon.ico это как?
- Режем cookie
- Глава 3. Кэширование
- Expires, Cache-Control и сброс кэша
- Кэширование в IE: pre-check, post-check
- Last-Modified и ETag
- Кэширование в iPhone
- Глава 4. Уменьшение числа запросов
- Объединение HTML- и CSS-файлов
- Объединение JavaScript-файлов
- Техника CSS Sprites
- Картинки в теле страницы с помощью data:URI
- CSS Sprites и data:URI
- Методы экстремальной оптимизации
- Глава 5. Параллельные соединения
- Обходим ограничения браузера на число соединений
- Content Delivery Network и Domain Name System
- Балансировка на стороне клиента
- Редиректы, 404-ошибки и повторящиеся файлы
- Асинхронные HTTP-запросы
- Уплотняем поток загрузки
- Глава 6. CSS оптимизация
- Оптимизируем CSS expressions
- Что лучше, id или class?
- Влияние семантики и DOM-дерева
- Ни в коем случае не reflow!
- Глава 7. Оптимизация JavaScript
- Кроссбраузерный window.onload
- Основы «ненавязчивого» JavaScript
- Применение «ненавязчивого» JavaScript
- Замыкания и утечки памяти
- Оптимизируем «тяжелые» JavaScript-вычисления
- Быстрый DOM
- Кэширование в JavaScript
- Быстрые итераторы, регулярные выражения и другие вкусности
- Глава 8. Приложение
- Обзор аналитических инструментов
- Несколько советов для браузеров
- Оптимизированные конфигурации
- Разбор полетов
- Заключение
- В качестве послесловия