Best Practices for Speeding Up Your Web Site / Рекомендации лучших вебоводов для ускорения вашего сайта: Post-load Components / Загружайте компоненты постфактум
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
Вы можете пристально посмотреть на свою страницу и спросить себя: "Что абсолютно необходимо, чтобы произвести первоначальную отрисовку?" Остальная часть контента и компонентов могут подождать. Alexasa 14.09.12 в 14:53 |
|
|
JavaScript идеальный кандидат на то, чтобы поделить загрузку на до и после события onload. К примеру, если вы используете джаваскриптовый код для перетаскивания и анимации, это может подождать, так как возможность перемещать элементы на странице появится только после начальной отрисовки. Еще одним местом для поиска потенциальных кандидатов на после-загрузку является скрытый контент (содержимое, появляющееся после каких-либо действий пользователя) и картинки за пределами видимой части экрана. Alexasa 14.09.12 в 14:58 |
||
|
Инструменты в помощь разработчику: YUI Image Loader позволяет отложить загрузку картинок и утилита YUI Get для простого включения скриптов и стилей на лету. Для примера посмотрите на домашнюю страницу Yahoo! с включенным файрбагом. Alexasa 14.09.12 в 15:28 |
||
|
Это хорошо, когда улучшение производительности используется совместно с другими практиками веб-разработки. В таком случае идея прогрессивного улучшения показывает нам, что при использовании JavaScript сожет существенно улучшиться взаимодействие с пользователем, однако вы должны быть уверены, что страница будет работать даже при выключенном JavaScript. И после того, как вы убедитесь, что страница работает отлично, вы можете улучшить ее с помощью послезагрузочных скриптов, которые добавят фишек, вроде перетаскивания и анимации. Alexasa 14.09.12 в 15:30 |
