是否可以提早刷新视图组件结果?
https://www.stevesouders.com/blog/2009/05/18/flushing-the-document-early/
当前,我的页面在尝试渲染5-6个视图组件时被阻止,我想提早刷新它们,然后填充它。
.net core mvc中有可能吗?
答案 0 :(得分:0)
我不确定您所包含的链接与任何事情有关。简单地说,不,这是不可能的。在解析Razor视图期间,将视图组件渲染到位。没有它们,您将无法继续,否则它们返回的最终HTML不会最终出现在文档中的适当位置。
也就是说,您在视图组件中不做任何事情都应该花费大量时间。如果您正在进行某种长期运行的流程,则需要将其移至其他位置。如果您正在等待API或其他东西的返回,则可以潜在地使用缓存来加快渲染速度。总而言之,问题在于视图组件中发生的事情,以及为什么为什么要花这么长时间才能首先进行渲染,而我们却无法看到。除此之外,没有其他事情要做。