【发布时间】:2019-07-14 06:27:21
【问题描述】:
是否可以提前刷新视图组件结果?
https://www.stevesouders.com/blog/2009/05/18/flushing-the-document-early/
目前我的页面在尝试渲染 5-6 个视图组件时被阻止,我想尽早刷新它们然后将其填满。
.net core mvc 可以吗?
【问题讨论】:
标签: .net asp.net-core .net-core asp.net-core-2.0
是否可以提前刷新视图组件结果?
https://www.stevesouders.com/blog/2009/05/18/flushing-the-document-early/
目前我的页面在尝试渲染 5-6 个视图组件时被阻止,我想尽早刷新它们然后将其填满。
.net core mvc 可以吗?
【问题讨论】:
标签: .net asp.net-core .net-core asp.net-core-2.0
我不确定您包含的链接与任何内容有什么关系。简单地说,不,这是不可能的。在解析 Razor 视图期间,视图组件被渲染到位。如果没有它们,您将无法继续,否则它们返回的最终 HTML 将不会出现在文档中的适当位置或根本不会出现。
也就是说,您在视图组件中所做的任何事情都不会花费大量时间。如果您有某种长期运行的过程,则需要将其移至其他地方。如果您正在等待 API 或其他东西的返回,则可以潜在地使用缓存来加速渲染。总而言之,问题在于您的视图组件中发生了什么,以及为什么它们首先要花这么长时间来渲染,而我们对此一无所知。除此之外,没有其他事情可做。
【讨论】: