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

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

7.1. Кроссбраузерный window.onload

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

Событие window.onload используется программистами для старта их веб-приложения. Это может быть что-то довольно простое, например выпадающее меню, а может быть и совсем сложное — скажем, запуск почтового приложения. Суть проблемы заключается в том, что событие onload срабатывает только после того, как загрузится вся страница (включая все картинки и другое бинарное содержимое). Если на странице много картинок, то можно заметить значительную задержку между загрузкой страницы и тем моментом, когда она начнет фактически работать. На самом деле, нам нужен только способ определить, когда DOM полностью загрузится, чтобы не ждать еще и загрузку картинок и других элементов оформления.

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

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

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

Глава 11 Основы языка JavaScript

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

Глава 11 Основы языка JavaScript 11.1. Работа с информацией11.2. Переменные и типы данных11.3. Выражения11.4. Условия и циклы11.5. Функции и события11.6. Встроенные объекты JavaScriptЭта глава является незаменимой для новичков, так как в ней разъясняются основные элементы языка JavaScript:


Глава 12 Первый сценарий на JavaScript

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

Глава 12 Первый сценарий на JavaScript 12.1. Организация рабочего окружения12.2. Внедрение сценариев в HTML-документ12.3. Вводим первый сценарий12.4. Разбор нашего сценария в среде FrontPage12.5. Отладка сценария в Microsoft Script EditorВы познакомились с синтаксическими конструкциями и операторами


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

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

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


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

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

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


ГЛАВА 14. Введение в Web-программирование. Язык JavaScript 

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

ГЛАВА 14. Введение в Web-программирование. Язык JavaScript  Web-дизайн состоит из трех частей: содержимого, представления и поведения. Это мы узнали еще в главе 1. Содержимому была посвящена часть I, представлению — часть II. Теперь настала очередь обсудить поведение.Поведение — это


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

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

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


ГЛАВА 14. Введение в Web-программирование. Язык JavaScript

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

ГЛАВА 14. Введение в Web-программирование. Язык JavaScript Web-дизайн состоит из трех частей: содержимого, представления и поведения. Это мы узнали еще в главе 1. Содержимому была посвящена часть I, представлению — часть II. Теперь настала очередь обсудить поведение.Поведение — это


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

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

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


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

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

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


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

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

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


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

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

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