2010-01-04 33 views
1

我有以下情況:類似於excel的應用程序可從Internet訪問。 2個用戶訪問它,我想一​​個用戶點擊一個單元的時刻,另一個用戶看到。 (如在谷歌文檔中)。如何在ASP.NET中優化AJAX

我的問題是:

  1. 我可以做到這一點使用標準的UpdatePanel,而我把帶寬使用到它的最小值(換句話說,只對當前小區的信息傳遞,而不是整個巨大的表),還是應該在頁面上實現我自己的ajax腳本,以使其優化。
  2. 如何更新:一種方法是在頁面上有一個計時器並按照週期進行更新,另一種方式是發出請求並保持連接打開直到發生更改(使用一些超時時間,假設1分鐘)。

你能給我線索(就像我可以使用的ajax庫,我可以用asp.net中的標準ajax控件,實現實時連接的方式嗎?

任何幫助表示讚賞。

回答

0

我問類似的問題here

,並得到了一定的成效。看起來,禁用ViewState並將UpdateMode設置爲每個UpdatePanel到Conditional對於優化請求響應至關重要。這接近於最大限度地優化它。其他方式根本不使用UpdatePanel。