2010-06-01 7 views
0

我正在開發一個使用ASP.Net的應用程序。Json,Timer,Ajax,什麼是更快(共享天文臺)?

第一個想法是:「我的Web應用程序需要用戶共享計時器,並且所有用戶都會在計時器中選擇相同的值。當用戶單擊按鈕時,需要重新啓動計時器,所有用戶都需要看到那個!「

好吧,現在我想知道什麼是最好的選擇來提高性能,確保所有的用戶都能在天文臺看到相同的值?需要我使用JSon(在客戶端使用jQuery),Timer使用Ajax擴展的UpdatePanel,純Ajax(使用JQuery)或任何想法建議?任何有關如何在C#中爲所有用戶共享天文數據的建議(將信息放入緩存或數據庫中)?

感謝所有

乾杯

+0

請參閱此鏈接 http://stackoverflow.com/questions/2803820/how-do-i-build-a-specialized-jquery-timer/7291411#7291411 – Prasanth 2011-09-03 05:54:44

回答

1

這是不可能爲所有用戶看到的天文臺表相同的值。 JQuery將比UpdatePanel更快(UpdatePanel需要將整個頁面發回服務器),但仍需要對服務器進行某種輪詢。您可以將投票時間設置爲1秒 - 在這種情況下,用戶計時器的差異將至多爲1秒。但是,即使該值對於重複的Ajax請求來說太低,並且可能容易佔用瀏覽器的資源。