JavaScript script loading strategies (defer, async, modulepreload) · InterviewLane