Реактивные веб-сайты, Клиентская оптимизация в алгоритмах и примерах, Мациевский Н.С., Степанишев Е.В., Кондратенко Г.И., 2017

Реактивные веб-сайты, Клиентская оптимизация в алгоритмах и примерах, Мациевский Н.С., Степанишев Е.В., Кондратенко Г.И., 2017.

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

Реактивные веб-сайты, Клиентская оптимизация в алгоритмах и примерах, Мациевский Н.С., Степанишев Е.В., Кондратенко Г.И., 2017


Как ускорить работу сайта для посетителя.
С каждым годом Интернет растет вширь и вглубь. Увеличивается пропускная способность каналов, пользователи переходят с коммутируемого доступа на без-лимитный. Сайты становятся больше по размеру, больше по наполнению и сложнее во взаимодействии. Размеры загружаемых файлов при этом увеличиваются многократно, а время ожидания пользователей не уменьшается.

За последние 5 лет средний размер веб-страниц вырос втрое (по данным исследования Akamai), а за последний год — в полтора раза (по данным webo.in). При этом каждая страница использует в среднем по 60 объектов, что крайне негативно сказывается на общем времени загрузки. Только порядка 5-10% от общего времени загрузки приходится на серверную часть. Все остальное составляет именно клиентская архитектура.

Что обычно видит пользователь, заходя на ваш сайт? И как долго он это видит? 75% посетителей уйдут после 10 секунд. При этом наиболее характерным временем ожидания будет 4 секунды: если за это время сайт загружается у 90% пользователей, то вы счастливый владелец быстрого интернет-ресурса.

ОГЛАВЛЕНИЕ.
ВВЕДЕНИЕ.
06 авторах.
Благодарности.
Как ускорить работу сайта для посетителя.
Глава 1. ОБЗОР МЕТОДОВ КЛИЕНТСКОЙ ОПТИМИЗАЦИИ.
1.1. Клиентская оптимизация.
1.2. Анализ веб страниц.
1.3. Уменьшение размера загружаемых объектов.
1.4. Уменьшение количества запросов.
1.5. Увеличение скорости отображения веб-страниц.
1.6. Оптимизация структуры веб-страниц.
Глава 2. АЛГОРИТМИЗАЦИЯ СЖАТИЯ ТЕКСТОВЫХ ФАЙЛОВ.
2.1. Методы сжатия, поддерживаемые браузерами.
2.2. Проблемы в браузерах, прокси-серверах и firewall.
2.3. Настройка веб-серверов Apache, nginx и lighttpd.
2.4. Собственная реализация сжатия со стороны сервера.
2.5. Альтернативные методы сжатия.
Глава 3. АЛГОРИТМЫ УМЕНЬШЕНИЯ ИЗОБРАЖЕНИЙ.
3.1. Уменьшаем GIF (Graphics Interchange Format).
3.2. Оптимизируем JPEG (Joint Photographic Experts Group).
3.3. Оптимизируем PNG (Portable Network Graphics).
3.4. Оптимизируем SVG (Scalable Vector Graphics).
3.5. Средства онлайн-оптимизации.
Глава 4. УМЕНЬШЕНИЕ КОЛИЧЕСТВА ЗАПРОСОВ.
4.1. Автоматическое объединение текстовых файлов.
4.2. Алгоритм разбора и сбора CSS Sprites.
4.3. CSS Sprites и data:URL или Microsoft и весь остальной мир.
4.4. Автоматизация кроссбраузерного решения для data:URI.
4.5. Автоматизация кэширования.
Глава 5. ОПТИМИЗАЦИЯ СТРУКТУРЫ ВЕБ-СТРАНИЦ.
5.1. Динамические стили: быстро и просто.
5.2. Оптимизация CSS-структуры.
5.3. Пишем эффективный CSS.
5.4. Стыкуем асинхронные скрипты.
5.5. Стыкуем компоненты в JavaScript.
5.6. Что такое CDN и с чем его едят.
5.7. Практическое использование CDN на примере Google Apps.
Глава 6. ТЕХНОЛОГИИ БУДУЩЕГО.
6.1. Профилируем JavaScript.
6.2. Проблемы при оценке производительности браузеров.
6.3. Перспективы «быстрого» JavaScript.
6.4. Реализация логики CSSS-селекторов.
6.5. API для CSS-селекторов в браузерах.
6.6. Canvas: один шаг назад, два шага вперед.
6.7. Вычисляем при помощи Web Workers.
6.8. Клиентские хранилища.
Глава 7. АВТОМАТИЗАЦИЯ КЛИЕНТСКОЙ ОПТИМИЗАЦИИ.
7.1. Обзор технологий.
7.2. Установка Web Optimizer.
7.3. Настройка Web Optimizer.
7.4. Примеры использования Web Optimizer.
7.5. Решаем проблемы с установкой Web Optimizer.
Глава 8. ПРАКТИЧЕСКОЕ ПРИЛОЖЕНИЕ.
8.1. Разгоняем ASP .NET: 100 баллов и оценка «А» в YSlow.
8.2. Разгоняем Drupal.
8.3. Разгоняем Wordpress.
8.4. Разгоняем Joomla! 1.5.
8.5. Разгоняем Joostina.
8.6. Пара советов для Ruby on Rails.
8.7. Разгоняем jQuery.
8.8. Клиентская оптимизация для произвольного сайта.
ЗАКЛЮЧЕНИЕ.
В качестве послесловия.



Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Реактивные веб-сайты, Клиентская оптимизация в алгоритмах и примерах, Мациевский Н.С., Степанишев Е.В., Кондратенко Г.И., 2017 - fileskachat.com, быстрое и бесплатное скачивание.

Скачать pdf
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу



Скачать - pdf - Яндекс.Диск.
Дата публикации:





Хештеги: :: :: :: ::