【发布时间】:2016-07-19 09:46:43
【问题描述】:
我知道这是一个普遍的问题 - 但是我想在投入大量时间研究可能不合适的东西之前获得一些建议。
我有一个 C# .NET MVP Web 应用程序,它需要在用户登录时完成一个新的复杂/繁重的查询(为用户查找新消息),但是需要这样做而不影响性能。我过去研究过多线程,但是它仍然需要等到新查询完成,并且给解决方案增加了很多复杂性(我们目前不使用多线程)。
我想知道 Ajax 是否是一种解决方案,所以一旦屏幕加载,是否可以在页面加载后启动一个 ajax 命令,该命令将执行并使用结果刷新屏幕的一部分?
如果用户导航到不同的屏幕,应用程序如何处理? (请注意,我计划将 ajax 组件添加到作为每个屏幕的一部分的主页面/基本页面)。
不胜感激,如果人们认为这是一种可行的方法,我会做一个概念证明来证明这一点。
【问题讨论】:
-
Ajax 非常适合这种情况。如果用户离开,查询仍将在服务器上运行,但响应显然不会由您的 JavaScript 处理。没什么大不了的,它不会导致任何客户端问题
-
太好了,非常感谢您的反馈,我只是想确保它是可行的解决方案。我将进行测试,看看它是否可以在我的解决方案中工作!再次感谢。
标签: c# jquery asp.net ajax mvp