我有一個頁面已經在同一時間發出多個AJAX請求。他們使用Comet模型,所以總是有多個HTTP連接打開,等待來自服務器的更多數據。隨着頁面在未來變得越來越複雜,可能會有更多。我擔心打開太多連接。是否可以「複用」來自同一頁面的多個AJAX請求?
我不知道是否有辦法「複用」他們,即。有一個單一連接,所有請求都通過該連接發送,並將消息路由到服務器和客戶端的適當處理函數。
到目前爲止,我找不到一種方法來做到這一點,因爲一旦我發出一個HTTP請求,並開始等待數據,我不認爲有可能發送更多的請求數據。我可以在打開另一個發送更多數據之前關閉該連接,但是如果服務器剛發送響應呢?
我在做我不應該做的事嗎?
有可能有多個連接,這就是我已經有的。如果我打開10個連接並且用戶有幾個打開的頁面實例,我只關心瀏覽器限制。但是隻複用響應是一個有趣的想法,因爲請求連接可能非常短暫。嗯... – EMP 2009-09-07 07:04:47