تگ script در صفحه HTML دو تا اتریبیوت مهم داره که باعث میشه سرعت بارگذاری صفحات شما تحت تاثیر قرار بگیره. یکی defer هست و دیگری async:
<script src="script.js" defer></script>

مقدار defer به مرورگر میگه که اسکریپت بعد از پارس شدن کامل صفحه HTML اجرا بشه (برای وضعیت SEO صفحه بهتره). اما مقدار async به مرورگر میگه اسکریپت همزمان با پارس شدن صفحه HTML دانلود بشه و هر زمان در دسترس قرار گرفت اجرا بشه (برای لود اسکریپتهای مهم و فوری بهتره).
نکته تکمیلی: این اتریبیوتها برای اسکریپتهای اینلاین (اونایی که src ندارند) تاثیری نخواهد داشت.