目前我正在优化我的AngularJS网站,我很乐意通过Google页面速度洞察达到那些100/100。你知道AngularJS有一个很好的模式,可以在多个页面入口点之上获得更好的折叠速度吗?
E.g。假设存在多个视图,这些视图不需要执行大量的JavaScript(除路由之外)以用于其上面的折叠内容。
我唯一的想法就是将index.html文件的内容填充到fold元素的上面,然后在index.html文件中的内联脚本标记中进行一些路由,但这听起来不可维护我
另一种可能性是组装index.html文件的gulp任务 - 如果这是一件事,我认为有人之前已经这样做了。你听说过这样的事吗?
有什么想法吗?有没有人做过这个,或者我应该接受我的83/100并继续我的生活?
最好,谢谢你的建议!
答案 0 :(得分:1)
我不太了解Google Page Speed的工作原理,但绝对可以尝试lazyload.js。可以在以后加载index.html不需要的所有js文件,并且在加载的最小文件数中完成页面加载。你有没试过?