簡體   English   中英

ASP.NET並行Web服務調用

[英]ASP.NET Parallel Web Service Calls

我有一個aspx頁面,可從SQL DB讀取項目並將其顯示在GridView上。 對於位於數據庫中的每個項目,都有幾個與之關聯的元數據,可以通過在GridView中對每個項目進行Web服務調用來檢索這些元數據。 我要做的是對Web服務進行並發調用(以節省順序調用的時間),並將這些元數據填充到GridView中。 有任何想法嗎 ?

謝謝Dimitris

如前所述,您有2個選擇。 一種是在頁面加載后使用客戶端Ajax來獲取數據。 另一種選擇是使用異步httpwebrequest並在頁面加載之前獲取數據。

如果可能的話,考慮到您的安全性要求和功能性要求,我認為ajax是更好的選擇。 它將減輕您服務器的負載。

詳細說明:頁面加載后,如果可能,請客戶端直接調用Web服務,完全繞開服務器。 這可能是看似最快的選項,尤其是如果您有很多項目要獲取數據時。 前幾個會很快加載,而用戶在忙於前幾個時不會注意到其余的正在加載。

或者,如果安全性成問題(您的Web服務具有您不希望全世界知道的憑據),則可能需要代理服務器,讓服務器從Web服務返回結果,客戶端通過Ajax請求該結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM