使用 Angularjs 加载 javascript 脚本的最佳方式是什么?

What is the best way to load javascript scripts with Angularjs?

我有很多外部脚本要用于 angularjs,因此初始页面加载速度变慢。虽然我只需要一些脚本来查看某些视图。我正在使用 ui-路由器。加快初始页面加载速度的最佳方法是什么?

在现代 Internet 中,脚本的大小实际上并不重要(如果不是几兆字节)。假设您的脚本经过压缩和 gzip 压缩后为 500kb(这确实是一个很大的脚本),假设您的带宽为 10 mbps,那么您的脚本将被下载大约 0.4 秒。大约只要 DNS 查找 + 延迟也需要那么长时间。脚本加载一个然后它会被缓存。如果您正在使用 Angular,我可以假设您正在构建 SPA,因此用户希望看到所有 "inner pages" 将立即加载。没有真正的理由放慢速度。最后,使用惰性加载 angular 模块是一件棘手的事情。所以最好的选择是在服务器端连接和缩小所有的js。