2016-03-04 32 views
3


我對HTTP請求有一個奇怪的問題...
該請求在網絡下標記爲「待定」,並最終發生超時。時序選項卡顯示此HTTP請求超時和內容下載時間

First request

關於這個奇怪的是,如果我執行準確,同樣 HTTP請求它得到500ms內處理,我得到正確的請求的數據第二次。

Second request

是否有人知道會發生些什麼,以及如何這個問題能解決? 謝謝!

+0

你使用的是什麼樣的後端?它可以是很多事情。 – A1rPun

+0

背後有NodeJS和postgres數據庫,但我們使用相同的引擎來完成許多其他請求,並且所有工作都正常。只是這個問題導致問題,可能是由於它返回的數據量相對較大(來自DB的1000條記錄在更復雜的結構中重新排列)。我不明白的是因爲第二個電話無懈可擊。我希望能找到與每個請求相同的問題,如果它是與後端相關的東西.. –

+0

好的感謝解釋。查詢在第二次執行時是否緩存在服務器端?截圖來自Chrome我猜?其他瀏覽器會發生什麼? – A1rPun

回答

1

對於那些仍在尋找這個的人來說,由於編碼錯誤,AngularJS開始觸發大量的摘要,阻止客戶端獲取HTTP響應。