Best Practices for Speeding Up Your Web Site / Рекомендации лучших вебоводов для ускорения вашего сайта: Develop Smart Event Handlers / Разрабатывайте умные обработчики событий

Оглавление
Английский оригинал Перевод на русский

Сожалеем, но текст оригинала доступен только зарегистрированным пользователям.

Иногда страницы кажутся менее отзывчивыми из-за слишком большого количества обработчиков событий, привязанных к разным элементам дерева DOM и которые срабатывают слишком часто. Вот почему хороший подход является делегирование событий. Если у вас есть 20 кнопок внутри контейнера, вместо присоединения по одному обработчику на каждую кнопку присоедините только один обработчик на весь контейнер. События поднимаются по дереву, поэтому вы сможете перехватить событие и определить к какой кнопке оно относится.

Alexasa 21.09.12 в 12:46

0

Вам также не нужно ждать события onload для начала работы с деревом DOM. Все, что вам нужно для начала работы с элементом, это чтобы он уже присутствовал в дереве. Вам не нужно ждать пока все картинки загрузятся. DOMContentLoaded - событие, которое вы можете использовать вместо onload, но так как оно присутствует не во всех браузерах, вы можете использовать метод onAvailable из утилиты YUI Event.

Alexasa 21.09.12 в 12:50

0

Более подробную информацию читайте в статье Джулиен Лекомте "Высоко нагруженные Ajax-приложения"{URL}.

Alexasa 21.09.12 в 12:53

0
Минутку...