Глава 1. Что такое клиентская оптимизация?

Глава 1. Что такое клиентская оптимизация?

1.1. Цели и задачи оптимизации

Каждая веб-страница состоит из основного HTML-файла и набора внешних ресурсов. Говоря о размере страницы (или сайта), очень часто имеют в виду размер именно первого файла, что, естественно, неверно.

Рис.1.1. Тенденция изменения размера страницы и числа объектов для сайтов, проверяемых через Web Optimizator в 2008 году

В настоящее время на каждой странице вызывается несколько десятков внешних объектов, а размер исходного файла составляет не более 5% от общего размера. Как показали многочисленные исследования, размер веб-страницы за последние 5 лет увеличился втрое, а число объектов на ней — почти в два раза. При этом темпы роста средней пропускной способности канала лишь немного выше данных показателей. Если учитывать расслоение пользователей по скоростям доступа, то стремление уменьшить число пользователей, превышающих допустимый порог ожидания на 1–5%, заставляет применять все более сложные и передовые технологии.

Естественно, что технологии эти не ограничиваются сжатием текстовых (HTML, CSS, JavaScript) файлов на стороне сервера. Как несложно понять, основную часть внешних объектов на странице составляют изображения или мультимедийные файлы. И для них тоже есть свои методы оптимизации.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

Глава 7. Оптимизация сайта и его продвижение в поисковых системах

Из книги автора

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


1.4. Клиентская и серверная оптимизация: сходство и различия

Из книги автора

1.4. Клиентская и серверная оптимизация: сходство и различия Клиентская оптимизация оперирует двумя основными принципами: меньше данных и меньше соединений. Но именно эти принципы помогают уменьшить нагрузку на сам сервер. Давайте посмотрим, как это происходит и как


Глава 6. CSS оптимизация

Из книги автора

Глава 6. CSS оптимизация 6.1. Оптимизируем CSS expressions CSS-производительность не находится сейчас в фокусе внимания при разработке клиентских приложений для браузера. Очень часто о некоторых ключевых моментах просто не знают (или забывают), и это может привести к появлению


Глава 7. Оптимизация JavaScript

Из книги автора

Глава 7. Оптимизация JavaScript 7.1. Кроссбраузерный window.onload Отложенная загрузка скриптов волнует общественность уже давно, почти 10 лет, — атрибут defer, призванный ее обеспечить, был добавлен в спецификацию еще в прошлом столетии. Однако проблема так и остается


Глава 8 Оптимизация и ускорение Windows Vista

Из книги автора

Глава 8 Оптимизация и ускорение Windows Vista • Пути повышения быстродействия• Оценка производительности системы и ее увеличение• Ускорение работы Windows Vista• Эффективная работа с устройствами и драйверами• Секреты управления электропитаниемБезусловно, любой


Глава 1 Оптимизация подключения к Интернету

Из книги автора

Глава 1 Оптимизация подключения к Интернету – Влияние модема на скорость соединения – Оптимизация подключения на уровне операционной системы – Как настроить автодозвон – Устранение неполадок, возникающих при подключении. Диагностика модемного


Глава 22 Отладка, трассировка и оптимизация программ

Из книги автора

Глава 22 Отладка, трассировка и оптимизация программ 22.1. Ошибки и отладка Самыми страшными являются не синтаксические, а так называемые логические ошибки. Ваша программа может содержать хоть сотню мелких синтаксических ошибок — там не так функцию написали, там забыли


Глава 24 Ускорение и оптимизация системы

Из книги автора

Глава 24 Ускорение и оптимизация системы 24.1. Расширение возможностей Панели задач24.2. Изменение фона страницы входа в систему24.3. Ускорение загрузки системы для многоядерных процессоров24.4. Настройка папки Компьютер24.5. Отображение пустых дисков24.6. Папка по умолчанию в


Глава 7 Оптимизация Windows

Из книги автора

Глава 7 Оптимизация Windows В данной главе речь пойдет о параметрах реестра, с помощью которых можно повысить скорость или качество работы различных компонентов Windows XP, например таких, как сетевое соединение и стеки протоколов, а также скорость самой операционной системы.


Глава 4 Внутренняя оптимизация

Из книги автора

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


Глава 5 Оптимизация

Из книги автора

Глава 5 Оптимизация …ты скажи ему, что во всякой вещи надо соблюдать меру… Уильям Шекспир. Много шума из ничего «Любая задача выполнима, если она поддается измерению». Давайте поверим в данное утверждение и постараемся правильно выбрать показатели, которые будем


Глава 7 Безопасность, анонимность и оптимизация работы в Интернете

Из книги автора

Глава 7 Безопасность, анонимность и оптимизация работы в Интернете Вирусы и антивирусыБрандмауэр: защитит и рекламу заблокируетПроксирование, анонимайзеры и ускорители ИнтернетаО том, что Всемирная паутина – несомненное благо для современного жителя Земли, уже было


Глава 5 Оптимизация работы в Интернете

Из книги автора

Глава 5 Оптимизация работы в Интернете Чем больше времени вы проводите в Интернете, тем чаще возникает необходимость оптимизации работы с ним. В понятие «оптимизация» входит множество заданий. Это и увеличение скорости передачи данных, и подсчет сетевого трафика (как


Глава 6 Оптимизация

Из книги автора

Глава 6 Оптимизация Если с увеличением объема вашей базы данных она стала работать слишком медленно, зачастую самый простой путь решения этой проблемы – увеличение мощности аппаратной платформы сервера. Однако повысить быстродействие системы можно и без наращивания


Глава 2 ОПТИМИЗАЦИЯ ПРОГРАММНЫХ РАЗРАБОТОК

Из книги автора

Глава 2 ОПТИМИЗАЦИЯ ПРОГРАММНЫХ РАЗРАБОТОК 2.1. ВЫБОР ОПТИМАЛЬНОГО ВАРИАНТА ПРОЕКТНОГО РЕШЕНИЯ На разных этапах проектирования (особенно часто на начальных этапах) перед разработчиком встает задача выбора наилучшего варианта из множества допустимых проектных решений,