2011-08-11 40 views
2

我們正在做以下的一個ASP.Net網站上,如何讓網頁知道,搜索結果可在服務器

  1. 在網頁A,用戶輸入標題,說明和作業信息位置。只要用戶點擊「提交」按鈕,我們重定向到第二頁,但並行地,我們也向數據庫發送一個查詢以獲得推薦的簡歷列表(我們需要它在下一頁,因爲數據庫很大,所以我們需要請儘快執行查詢。)

  2. 用戶被重定向到'B'頁面,在這裏我們展示了很多促銷選項,其中一個顯示了我們剛纔查詢的推薦簡歷列表。現在查詢可能仍在執行,我們可以顯示'正在處理'圖標,但是當結果準備好顯示時,頁面的特定部分會如何知道。

  3. 我看這樣做

    一兩種方式。定期輪詢服務器,並在 可用時立即顯示結果。

    b。服務器以某種方式播放結果,我們的頁面得到的結果是 。我認爲這可能有點高效,但如何做到這一點? 這個搜索請求可能會從幾百頁開始,現在服務器應該如何處理並返回它並且如何得到該結果的頁面圖 。

回答

1

您不能發送數據到客戶端,如果他不提出要求,所以要走的路是:

一個。輪詢服務器,並在可用時立即顯示結果。

+0

對服務器的小檢查不應該消耗很多帶寬,所以這是一條路。不知道您預計查詢會花費多少時間,但您可以每秒鐘或每3秒鐘檢查一次服務器。 – user714241

相關問題