Angularjs 聚合和http请求

Angularjs 聚合和http请求,angularjs,polymer,Angularjs,Polymer,最近我听说Polymer是构建web应用程序的一种新方法,所以假设我对该领域非常陌生,我看到的第一件事是使用链接标记在页面中导入Polymer元素的语法 在聚合物示例页面中,一些聚合物导入其他聚合物,而其他聚合物导入其他聚合物 这不是有点违背了每个开发良好的web应用程序的规则,即每个页面都应该减少http请求的数量以增加页面的加载吗?正如Neil John Ramals回答中正确指出的那样: 浏览器足够智能,可以确定导入的资源是否已加载。此外,当HTTP/2成为标准时,将所有文件合并为一个巨大

最近我听说Polymer是构建web应用程序的一种新方法,所以假设我对该领域非常陌生,我看到的第一件事是使用链接标记在页面中导入Polymer元素的语法

在聚合物示例页面中,一些聚合物导入其他聚合物,而其他聚合物导入其他聚合物


这不是有点违背了每个开发良好的web应用程序的规则,即每个页面都应该减少http请求的数量以增加页面的加载吗?

正如Neil John Ramals回答中正确指出的那样:


浏览器足够智能,可以确定导入的资源是否已加载。此外,当HTTP/2成为标准时,将所有文件合并为一个巨大的资源实际上将成为反模式,而不是单独为它们提供服务

您可以使用命令行工具(如)优化生产构建


还有一种方便的方法可以强制导入HTML文档:

与所有外部文件(包括CSS、Javascript等)一样,您可以将所有这些外部文件内联和/或压缩到单个资源中。您不需要在单独的文件中提供所有内容。浏览器足够智能,可以确定是否已加载导入的资源。此外,当HTTP/2成为标准时,将所有文件合并为一个巨大的资源实际上将成为反模式,而不是单独为它们提供服务。