Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Http 没有';Angular 2中的WebComponent方法对性能没有影响吗?_Http_Angular_Angular2 Template_Web Performance - Fatal编程技术网

Http 没有';Angular 2中的WebComponent方法对性能没有影响吗?

Http 没有';Angular 2中的WebComponent方法对性能没有影响吗?,http,angular,angular2-template,web-performance,Http,Angular,Angular2 Template,Web Performance,Angular 2将控制器替换为web组件和模板。所有这些文件都是分别从服务器请求的,不是吗?这不是由于额外的往返(至少是获取模板html)而导致的性能问题吗?这只是为了在开发过程中方便起见。我想,为了制作,你会把所有东西都打包。我还没有对此做太多的研究,ng2仍处于测试阶段,但随着它的发布,工具将得到改进,更多的指南/教程将出现……是的,你可以明确地让组件延迟加载,但是,在构建之后,所有组件都将立即加载。这里的大问题是,如果我们将所有组件捆绑在一起,我们将打破组件的延迟加载,因为所有组件都传输

Angular 2将控制器替换为web组件和模板。所有这些文件都是分别从服务器请求的,不是吗?这不是由于额外的往返(至少是获取模板html)而导致的性能问题吗?

这只是为了在开发过程中方便起见。我想,为了制作,你会把所有东西都打包。我还没有对此做太多的研究,ng2仍处于测试阶段,但随着它的发布,工具将得到改进,更多的指南/教程将出现……是的,你可以明确地让组件延迟加载,但是,在构建之后,所有组件都将立即加载。这里的大问题是,如果我们将所有组件捆绑在一起,我们将打破组件的延迟加载,因为所有组件都传输到一个文件中。我很好奇Angular团队如何减少从服务器获取的文件量,并且仍然保持延迟加载工作。但是模板不能捆绑,每个组件都必须单独获取。只是想知道,这将如何导致执行的解决方案。@Mrk38您可以将模板导出为字符串。我玩了一会儿,只需使用
export default var“…”
(使用ES6 backtick而不是引号)包装HTML,导入它们并分配给组件的
模板
属性@osi至于捆绑,你应该捆绑相关的东西,你的应用程序的大块。例如,当用户登录时,您将有一个“public”包,然后延迟加载“private”部分。。。如果每条路线都有10公里,那么单独装载每条路线是没有意义的(;