2011-08-11 35 views
2

我们正在做以下的一个ASP.Net网站上,如何让网页知道,搜索结果可在服务器

  1. 在网页A,用户输入标题,说明和作业信息位置。只要用户点击“提交”按钮,我们重定向到第二页,但并行地,我们也向数据库发送一个查询以获得推荐的简历列表(我们需要它在下一页,因为数据库很大,所以我们需要请尽快执行查询。)

  2. 用户被重定向到'B'页面,在这里我们展示了很多促销选项,其中一个显示了我们刚才查询的推荐简历列表。现在查询可能仍在执行,我们可以显示'正在处理'图标,但是当结果准备好显示时,页面的特定部分会如何知道。

  3. 我看这样做

    一两种方式。定期轮询服务器,并在 可用时立即显示结果。

    b。服务器以某种方式播放结果,我们的页面得到的结果是 。我认为这可能有点高效,但如何做到这一点? 这个搜索请求可能会从几百页开始,现在服务器应该如何处理并返回它并且如何得到该结果的页面图 。

回答

1

您不能发送数据到客户端,如果他不提出要求,所以要走的路是:

一个。轮询服务器,并在可用时立即显示结果。

+0

对服务器的小检查不应该消耗很多带宽,所以这是一条路。不知道您预计查询会花费多少时间,但您可以每秒钟或每3秒钟检查一次服务器。 – user714241

相关问题