2015-07-11 82 views
0

我的應用程序會向服務器發送大量的http請求。最大客戶端打開的連接數爲2.任何更多的請求在客戶端排隊,直到其中一個響應。瀏覽器向服務器傳遞請求延遲

問題:99%的請求都沒有問題。在特殊情況下,我的一些請求花費時間由瀏覽器交付。因此,服務器不會按照客戶發送的順序接收它們。對於這些請求,我查看了開發人員工具,發現高等待時間(TTFB)(在這種情況下爲460毫秒,而其他則爲30-40毫秒)。

不知道它是否有幫助,但我的服務器是一個Java Http服務器。問題在IE 9/10/11中很突出。 Chrome中的次數超出了我的經驗。

+0

你只需等待你的請求完成發送,然後下一個。 – akmozo

+0

@akmozo經過一番詳細檢查,我發現問題發生在瀏覽器/服務器級別。請求由客戶按順序發送。我修改了我的問題。 – naves

回答

0

終於明白了這個問題。可能對其他人有幫助。 在標題中,我設置了連接 - 所有響應都保持活動狀態,但超時時間爲5秒。這導致瀏覽器打開的連接被關閉。由於我的應用程序使用20秒的超時輪詢,因此我將此值增加到更大的值(30秒)。因此,現在正在重用相同的連接。我沒有再看到這個問題。

相關問題