因为浏览器在渲染html的时候是从上到下执行的,当遇到js文件的时候就会停止当前页面的渲染,转而去下载js文件。

如果将script标签放在头部,在文件很大的情况下将导致首屏加载时间延长,影响用户体验。

解决办法

将script标签放在body的底部
通过deferasync属性将js文件转为异步加载