Best Practices for Speeding Up Your Web Site / Рекомендации лучших вебоводов для ускорения вашего сайта: Reduce the Number of DOM Elements / Уменьшайте количество DOM элементов
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
Сложная страница означает больше байт для загрузки, а также более медленный доступ к DOM для JavaScript. Есть большая разница перебираете ли вы на странице 500 или 5000 элементов DOM, когда, например, вы хотите добавить обработчик события. Alexasa 18.09.12 в 11:08 |
|
|
Большое количество DOM элементов - это симптом того, что вам что-то нужно делать с разметкой страницы без удаления контента. Вы используете вложенные таблицы в разметке? Используете больше дивов для решения проблем с разметкой? Возможно есть более семантически правильные способы создания вашей верстки. Alexasa 19.09.12 в 07:54 |
||
|
Большую помощь с разметкой могут оказать YUI CSS утилиты: grids.css может помочь вам с объемной разметкой, fonts.css и reset.css могут помочь с дефолтными настройками форматирования под разные браузеры. Это шанс начать все заново и подумать о разметке, например использования только дивов, когда это имеет смысл семантически, а не потому, что это новый этап. Alexasa 19.09.12 в 07:58 |
||
|
Количество DOM элементов легко проверить в консоли Firebug: Alexasa 19.09.12 в 07:59 |
||
|
document.getElementsByTagName('*').length Alexasa 19.09.12 в 08:00 |
||
|
Сколько же DOM элементов будет уже много? Проверьте другие подобные страницы с хорошей разметкой. К примеру домашняя страница Yahoo! довольно нагруженная при количестве элементов менее 700. Alexasa 19.09.12 в 08:02 |
