Книга «Реактивные веб-сайты» Учебное пособие

Клиентская оптимизация в алгоритмах и примерах

Авторы: Николай Мациевский, Евгений Степанищев, Глеб Кондратенко

Год: 2010

Формат: PDF

Размер: 338 стр. , 5.1 Мб

Издание консолидирует огромное количество прикладных советов, алгоритмов и пошаговых руководств, которые должны помочь начинающим специалистам, уже знакомых с областью клиентской оптимизации, глубже разобраться в тонкостях ускорения сайтов. Для профессионалов книга станет справочником лучших практик внедрения, основанном на опыте известных мировых специалистов.

СОДЕРЖАНИЕ:

5 ВВЕДЕНИЕ

7 Об авторах

7 Благодарности

6 Как ускорить работу сайта для посетителя

11 Глава 1. ОБЗОР МЕТОДОВ КЛИЕНТСКОЙ ОПТИМИЗАЦИИ

11 1.1. Клиентская оптимизация

12 1.2. Анализ веб-страниц

20 1.3. Уменьшение размера загружаемых объектов

28 1.4. Уменьшение количества запросов

40 1.5. Увеличение скорости отображения веб-страниц

43 1.6. Оптимизация структуры веб-страниц

49 Глава 2. АЛГОРИТМИЗАЦИЯ СЖАТИЯ ТЕКСТОВЫХ ФАЙЛОВ

49 2.1. Методы сжатия, поддерживаемые браузерами

52 2.2. Проблемы в браузерах, прокси-серверах и firewall

55 2.3. Настройка веб-серверов Apache, nginx и lighttpd

65 2.4. Собственная реализация сжатия со стороны сервера

71 2.5. Альтернативные методы сжатия

75 Глава 3. АЛГОРИТМЫ УМЕНЬШЕНИЯ ИЗОБРАЖЕНИЙ

76 3.1. Уменьшаем GIF (Graphics Interchange Format)

82 3.2. Оптимизируем JPEG (Joint Photographic Experts Group)

92 3.3. Оптимизируем PNG (Portable Network Graphics)

107 3.4. Оптимизируем SVG (Scalable Vector Graphics)

114 3.5. Средства онлайн-оптимизации

119 Глава 4. УМЕНЬШЕНИЕ КОЛИЧЕСТВА ЗАПРОСОВ

119 4.1. Автоматическое объединение текстовых файлов

127 4.2. Алгоритм разбора и сбора CSS Sprites

135 4.3. CSS Sprites и data:URI, или Microsoft и весь остальной мир

138 4.4. Автоматизация кроссбраузерного решения для data:URI

142 4.5. Автоматизация кэширования

156 Глава 5. ОПТИМИЗАЦИЯ СТРУКТУРЫ ВЕБ-СТРАНИЦ

156 5.1. Динамические стили: быстро и просто

160 5.2. Оптимизация CSS-структуры

167 5.3. Пишем эффективный CSS

171 5.4. Стыкуем асинхронные скрипты

177 5.5. Стыкуем компоненты в JavaScript

181 5.6. Что такое CDN и с чем его едят

185 5.7. Практическое использование CDN на примере Google Apps

192 Глава 6. ТЕХНОЛОГИИ БУДУЩЕГО

193 6.1. Профилируем JavaScript

197 6.2. Проблемы при оценке производительности браузеров

208 6.3. Перспективы «быстрого» JavaScript

214 6.4. Реализация логики CSS3-селекторов

220 6.5. API для CSS-селекторов в браузерах

224 6.6. Canvas: один шаг назад, два шага вперед

234 6.7. Вычисляем при помощи Web Workers

239 6.8. Клиентские хранилища

251 Глава 7. АВТОМАТИЗАЦИЯ КЛИЕНТСКОЙ ОПТИМИЗАЦИИ

251 7.1. Обзор технологий

256 7.2. Установка Web Optimizer

263 7.3. Настройка Web Optimizer

269 7.4. Примеры использования Web Optimizer

272 7.5. Решаем проблемы с установкой Web Optimizer

279 Глава 8. ПРАКТИЧЕСКОЕ ПРИЛОЖЕНИЕ

279 8.1. Разгоняем ASP .NET: 100 баллов и оценка «A» в YSlow

285 8.2. Разгоняем Drupal

300 8.3. Разгоняем WordPress

304 8.4. Разгоняем Joomla! 1.5

308 8.5. Разгоняем Joostina

315 8.6. Пара советов для Ruby on Rails

318 8.7. Разгоняем jQuery

328 8.8. Клиентская оптимизация для произвольного сайта

335 ЗАКЛЮЧЕНИЕ

Скачать бесплатно:

================== 1 файл 4,58 Мб ========

http://letitbit.net/download/6224.62dfd677c8ec88f662dacd17a/117_ReactiveWebsites.rar.html

http://hotfile.com/dl/156893556/0a2fb87/117-ReactiveWebsites.rar.html

========================================

Пароль к архиву: uhtyfnf0117

P.S.

1. Напоминаем — материалы берутся из интернета «AS IS».

2. Не пишите, что файлы битые — сначала сравните размер скачанных файлов.

It is main inner container footer text