После обсуждение рентабельности издания бумажной книги Я решил сосредоточиться на электронной версии.
Если он окажется достаточно популярным, можно будет подумать о печатном варианте там.
В эпоху технологий и представлений Web2.0 было бы глупо писать книгу в отрыве от ее читателей, поэтому предварительное оглавление выложено в этой теме (для корректировки дальнейшей работы).
Он преследует две цели: во-первых, дать общее представление о необходимости оптимизации клиента.
Во-вторых, поговорим о существующих подходах и самых современных решениях.
Книга не преследует цели научить оптимизировать сложные JavaScript-приложения или настраивать nginx + FastCGI. Только общий подход и базовые техники.
Любые комментарии приветствуются.
Также в книгу планируется включить несколько статей, не принадлежащих лично мне, поэтому в ближайшее время я дополнительно свяжусь со всеми авторами (т. е.
либо некоторые разделы не будут опубликованы, либо будут серьезно переработаны, либо согласованы с авторов и вставлены ссылки на них).
На данный момент мы также ищем иллюстратора и/или верстальщика, который поможет оформить все эти сотни (около 300) страниц текста и листингов кода.
В качестве компенсации могу предложить 50% благотворительных пожертвований после публикации книги и любого упоминания имени.
И, собственно, оглавление:
- Введение
- Об этой книге и проекте webo.in
- Благодарности
- Что такое оптимизация клиента?
- Цели и задачи оптимизации
- Психологические аспекты производительности
- Основные направления и технологии
- Этапы загрузки страницы
- Оптимизация на стороне клиента и на стороне сервера: сходства и различия
- Применение в разработке веб-приложений
- Уменьшение количества запросов
- Объединение текстовых файлов
- Объединение CSS-файлов
- Два слова об условных комментариях
- Объединение файлов JavaScript
- Техника CSS-спрайтов
- Различные приложения
- Отличие от карты изображений
- Кроссбраузерные данные:URL
- Использование данных:URL
- Добавить MHTML
- Использование data:URL для кодирования в JavaScript
- data:URL и CSS-спрайты
- Экстремальные методы оптимизации
- CSS и JavaScript в одном файле
- HTML, CSS и JavaScript в одном файле
- Конденсация потока загрузки
- Объединение текстовых файлов
- Сокращение штата
- Насколько ресурсоемким является архивирование HTML?
- Стоимость использования mod_gzip
- Как степень сжатия влияет на производительность сервера
- CSS/JavaScript в виде архивов
- Все о сжатии CSS
- JavaScript: сжатие и обфускация
- Жать или не жать?
- Скорость загрузки библиотек JavaScript
- Оптимизация изображений: GIF, PNG, JPEG.
- PNG против GIF
- Полезные советы
- Разгон favicon.ico — как это?
- Резка печенья
- Насколько ресурсоемким является архивирование HTML?
- Параллельные соединения
- Зеркальное отображение статических файлов
- Ограничения спецификации HTTP/1.1
- Обход ограничений браузера на количество подключений
- Сеть доставки контента
- Балансировка запросов на клиенте
- Постановка задачи
- AJAX и Flash-решения
- Зеркальное отображение статических файлов
- Кэширование
- Срок действия истекает, Cache-Control и сброс кеша
- Срок действия и контроль кэша
- Принудительная очистка кэша
- Кэширование в IE: предварительная проверка, постпроверка
- Последнее изменение и ETag
- Кэширование в Safari для iPhone
- Срок действия истекает, Cache-Control и сброс кеша
- CSS-оптимизация
- Ускорение выражений CSS
- Что лучше id или класс?
- Раунд первый: простые селекторы
- Второй раунд: наследственность
- Третий раунд: лицом к лицу
- Влияние семантики и DOM
- Размер дерева DOM и время отображения
- Немного о семантической раскладке
- Никогда не перекомпоновывайте!
- Оптимизация JavaScript
- Кроссбраузерность window.onload
- Базовая схема
- Различные приложения
- Ненавязчивые основы JavaScript
- Основные понятия и методы
- Принципы «ненавязчивой» рекламы
- Разгон внешних счетчиков
- Крышечки и с чем их едят
- Замыкания в JavaScript
- Как избежать утечек памяти в IE
- Оптимизация «тяжелых» вычислений
- Скорость выборки CSS-селектора
- Быстрые итераторы, рекурсии и прочие вкусности
- Кроссбраузерность window.onload
- Приложение
- Обзор аналитических инструментов
- Самопроверка
- Дополнения для браузера
- Веб-приложения
- Советы по браузеру
- Мозилла Фаерфокс
- Интернет Эксплорер
- Оптимизированные конфигурации
- Апач
- Нгинкс+Апач
- IIS
- Разбирая его по частям
- Анализ 2–3 крупных порталов
- Примеры оптимизированных сайтов
- Обзор аналитических инструментов
-
Сервис Whois Запущен В Зоне .By
19 Oct, 24 -
Обзор Велогибрида Eltreco Inoy 3.0
19 Oct, 24 -
Обзор Библиотеки Opengl Mathematics (Glm)
19 Oct, 24