конспект
Для этого в БЭМе существуют декларации: BEMDECL.
Async выполняется в любое время, но после Defer
Defer выполняются первыми, перед Async в том порядке, в котором указаны
Async и Defer выполняются после загрузки HTML и не блокируют рендеринг
Мой конспект по плейлисту от Google по поводу быстрой загрузки страниц сайта или Top Tips to Improve Web Performance.