加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs / rendering内联或使用ng-include之间的性能差异

发布时间:2020-12-17 07:23:34 所属栏目:安全 来源:网络整理
导读:我可以使用ng-include在角度视图中包含部分内容,或者我可以使用服务器端部分在服务器上执行此操作.我正在考虑使用服务器端部分而不是角度部分然后使用ng-include(使用脚本标记),因为我在某处看到角度部分创建了新的范围,这可能会损害$digest的性能. 这是否有
我可以使用ng-include在角度视图中包含部分内容,或者我可以使用服务器端部分在服务器上执行此操作.我正在考虑使用服务器端部分而不是角度部分然后使用ng-include(使用脚本标记),因为我在某处看到角度部分创建了新的范围,这可能会损害$digest的性能.

这是否有效.使用角度包含时对性能的影响是什么

ng-include将创建一个新范围并在使用ng-include的范围上注册监视(在ng-include使用的路径表达式上).虽然这会产生一些额外的处理,但它仍然是基于 JavaScript的对象,因此非常快.在大多数情况下,新手表加上额外范围的效果应该完全可以忽略不计.

我能看到的唯一真正的区别是ng-include将包含/异步渲染你的部分,所以你可能会看到一些延迟,特别是当通过网络获取部分时(但这可以通过预加载部分来减轻,如此处所述) :https://stackoverflow.com/a/12346901/1418796)

简而言之:在大多数情况下,如果预先加载部分,则ng-include的影响应该可以忽略不计.

最后一条评论:“过早优化是所有邪恶的根源”.在测量应用程序的性能并确定ng-include是瓶颈之前,请不要启动微观性能调整.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读