2016-02-22 31 views
4

我正在使用React和Flux構建應用程序。點擊項目列表啓動一個動作,然後開始(通過效果)AJAX請求使用axios(雖然我試過superagent-bluebird-promise具有相同的結果)。Chrome緩慢加載第一個AJAX響應

問題在於,使用Google Chrome時,首次發出此請求時,點擊列表中的項目和啓動AJAX請求之間的延遲時間大約爲兩秒。隨後的點擊會立即開始加載請求。

使用Firefox,所有請求都是即時的。

編輯:我已經在兩臺Ubuntu電腦上測試過了,可以複製相同的症狀。我也可以在Android上覆制這些症狀,並延遲一段時間(大約4秒)。

這裏是Chrome的下作出的配置文件的截圖:

Chrome weird dispatch action AJAX delay

這是與Chrome或有什麼錯誤嗎?

+0

也許它與在服務器端的數據緩存相關,而不是直接與Chrome或Android相關......在測量之前,您是否清除了您的Firefox緩存? – CarlosCarucce

+0

它與服務器無關;該延遲發生在AJAX請求啓動之前。 – felamaslen

+0

就像個人資料似乎表明,發生了很多事情。你需要爲任何人發佈一些代碼,以真正給你一個有價值的答案。 – arthurakay

回答

0

這是一個Chrome的錯誤。

我正在寫的項目有一些代碼(或多或少)直接從我以前的(未完成)項目中複製。

再次運行舊項目,我遇到了與Chrome相同的問題。在我工作之前(幾個月前),它從未發生過。

+0

我不明白爲什麼這個答案是downvoted。 – felamaslen

+0

有什麼錯誤?有票嗎? – Rudie