js加载执行async: 异步下载, 如果在文档解析前下载完则可能会导致dom获取不到defer: 延迟下载, 文件解析完才执行, 一般要做dom操作的js使用此方式preload: 提前下载, 浏览器一定会下载, 优先级比prefetch高, 一般SSR首屏页面使用此方式加载prefetch: 提前下载, 浏览器在空闲时才下载, 优先级比prelaod低, 在SSR时可用于路由页面的预渲染