【发布时间】:2017-10-29 07:16:18
【问题描述】:
运行ng build --prod 后,我可以进入新创建的 dist 文件夹中的index.html 文件,并将async 属性添加到捆绑的脚本标签中,以防止它们被阻塞。这有助于提高网站速度,但偶尔会导致网站崩溃。 angular-cli.json 中是否有一个选项可以在构建过程中以更好的方式为我添加这个?
我通过谷歌测试我的网站来运行我的网站,我唯一需要修复的是在首屏内容中消除渲染阻止 JavaScript 和 css
下面是我从https://developers.google.com/speed/pagespeed/insights/得到的更具体的结果
消除首屏内容中的渲染阻塞 JavaScript 和 CSS
您的网页有 4 个阻塞脚本资源和 1 个阻塞 CSS 资源。这会导致呈现页面的延迟。如果不等待以下资源加载,则无法呈现页面上的任何首屏内容。尝试延迟或异步加载阻塞资源,或直接在html 中内联这些资源的关键部分。移除阻止渲染的 JavaScript:
【问题讨论】:
-
@arvil 请提供答案
标签: css html javascript angular