Атрибут | Скачать | Исполнение | Разбор HTML | Основной риск |
---|---|---|---|---|
Никто | Блоки | Немедленный | Приостановлено | Медленный первоначальный рендеринг |
Асинхронный | Параллельно | КАК МОЖНО СКОРЕЕ | Приостановлено при загрузке | Условия гонки |
Отложить | Параллельно | После HTML | Продолжение | Отложенная функциональность |
Понимание порядка выполнения скриптов с различными атрибутами имеет решающее значение для управления зависимостями и обеспечения правильной функциональности. Вот как это работает:
Обычные скрипты (без асинхронности и отсрочки):
Асинхронные скрипты:
Отложить скрипты:
Скрипты с асинхронностью и отсрочкой:
Возможный порядок выполнения:
Обратите внимание, что 2 и 3 могут выполняться в любом порядке или даже раньше 1, если загрузка 1.js занимает больше времени.
В современных браузерах широко поддерживаются как async, так и defer. В старых браузерах рассмотрите возможность использования загрузчика скриптов или размещения скриптов в конце
. ","image":"http://www.luping.net/uploads/20241009/1728469445670659c5d48f7.jpg","datePublished":"2024-11-08T07:51:11+08:00","dateModified":"2024-11-08T07:51:11+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}В мире веб-разработки оптимизация времени загрузки страниц имеет решающее значение. Два мощных атрибута тега
По умолчанию, когда браузер встречает тег
Этот процесс может замедлить рендеринг страницы, особенно для больших скриптов или медленных соединений. Кроме того, это может привести к ошибкам, если сценарий запускается до полной загрузки определенных элементов HTML, что часто происходит, если сценарий неправильно размещен в документе.
Атрибут | Скачать | Исполнение | Разбор HTML | Основной риск |
---|---|---|---|---|
Никто | Блоки | Немедленный | Приостановлено | Медленный первоначальный рендеринг |
Асинхронный | Параллельно | КАК МОЖНО СКОРЕЕ | Приостановлено при загрузке | Условия гонки |
Отложить | Параллельно | После HTML | Продолжение | Отложенная функциональность |
Понимание порядка выполнения скриптов с различными атрибутами имеет решающее значение для управления зависимостями и обеспечения правильной функциональности. Вот как это работает:
Обычные скрипты (без асинхронности и отсрочки):
Асинхронные скрипты:
Отложить скрипты:
Скрипты с асинхронностью и отсрочкой:
Возможный порядок выполнения:
Обратите внимание, что 2 и 3 могут выполняться в любом порядке или даже раньше 1, если загрузка 1.js занимает больше времени.
В современных браузерах широко поддерживаются как async, так и defer. В старых браузерах рассмотрите возможность использования загрузчика скриптов или размещения скриптов в конце
.Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3