Нужны ли атрибуты async и defer в применении на практике?

Относительно недавно начал изучать верстку и сейчас, после html/css, начинаю разбираться в JavaScript.
Наткнулся на атрибуты script'a async и defer. Нужны ли они на практике как таковые, ведь запихнуть все в один файл, по разным местам должно быть проще? Вместо defer просто кинуть скрипт после body, вместо async - в head или перед body.

Понимаю что вопрос глупый, но я в вебе недавно, так что простите))
  • Вопрос задан
  • 683 просмотра
Решения вопроса 1
SPAHI4
@SPAHI4
реактовцы - это не девы, а прокидыватели пропсов
Нужны для подключения сторонних библиотек, не влияющих на загрузку страницы, например, google analytics.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@EEclipsEE
вот у вас допустим весь дом в body начинает генерироваться динамически и какой-нибудь скрипт обращается к элементу x. Но вот проблема элемента еще нет, и тут не помещение в head или body вам не помогут. defer нужен.
а async не плохо так ускоряет загрузку страницы если знать куда пихать. Например один скрипт красит ссылки в красный цвет, а другой параграфы в зеленый, и допустим у нас всего это овер до***я. Так зачем ждать пока ссылки покрасятся и потом параграфы если они не связаны? Скрипты моно пустить параллельно сэкономив время загрузки.

P.S. Примеры грубые, но наглядные.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы