我正在嘗試使用COMET solution using ASP.NET。彗星和同步Ajax請求
問題是我想實現發送和通知部分在同一頁。 在IE7上,每當我嘗試發送請求時,它都會排隊等候。 在互聯網和stackoverflow頁面閱讀後,我發現我只能每頁做2個同步異步Ajax請求。
因此,直到我關閉了我的彗星Ajax請求,我的第二個請求沒有完成,甚至沒有從瀏覽器中出去。當我使用Firefox進行檢查時,我只需要運行一個Ajax彗星請求..所以這不會讓我多出一個Ajax請求?
另外該解決方案使用IRequiressessionstate來處理我已刪除的異步HTTP處理程序。但它仍然在IE7的多個實例上產生問題。
我有一個工作圍繞這裏說http://support.microsoft.com/kb/282402
這意味着我們可以從默認的註冊表增加請求限制爲2
通過改變「爲MaxConnectionsPer1_0Server」鍵
在蜂巢「HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Internet Settings「 我們可以增加請求的數量。
基本上我想廣播信息給連接到使用Comet的服務器的多個客戶端,客戶端也可以發送消息到服務器。
廣播工作,但發回請求回服務器不起作用。
我正在使用IIS 6和ASP.NET。
有沒有更多的解決方法或方法來發送更多請求?
參考文獻:
How many concurrent AJAX (XmlHttpRequest) requests are allowed in popular browsers?
AJAX, PHP Sessions and simultaneous requests
jquery .ajax request blocked by long running .ajax request
jQuery: Making simultaneous ajax requests, is it possible?
有2個項目,這可能對您有用: 彗星阿賈克斯ASP.NET:http://pokein.codeplex.com 開源IIS調整工具:http://iistuner.codeplex.com – Zuuum 2011-01-21 08:07:12