我真的不明白這種情況。我嘗試儘可能多的Web服務器,從嵌入式到龍捲風Web服務器+ Nginx。Flask minimalist API + XHR Ajax緩慢沒有明顯的原因
我監視我的請求,並在這裏是日誌:
- 警告:tornado.access:409 PUT/afficheur /條(127.0.0.1)8.81ms
- 警告:tornado.access: 409 GET/imprimante/tiroir(127.0.0.1)1.38ms
到目前爲止響應時間相當不錯。麻煩在我的瀏覽器上開始。與Safari,Chrome和Firefox相同的結果。
我使用web分析器欄來監視XHR請求。下面是結果:
- PUT XHR 409 http://127.0.0.1:5000/afficheur/article 7毫秒N/A
- GET XHR 409 http://127.0.0.1:5000/imprimante/tiroir 162ms N/A
奇怪的是,對於XHR REQ監控時使用Chrome嵌入式開發工具,響應時間接近服務器應答時間。
有人可以向我解釋爲什麼imprimante/tiroir在服務器響應後1.38ms響應簡單的Ajax請求時花費了162ms。
我真的很困惑這一點。瀏覽器端確實發生了一些事情,但我不知道是什麼。
注意#1:我甚至試圖從服務器刪除所有處理,沒有任何改變。
注#2:HTTP 409代碼在這裏是正常的。與HTTP 200相同。
注意#3:.ajax請求是異步的,沒有成功處理程序也沒有錯誤。
謝謝!
編輯:
ouvrir_tiroir = function() {
$.ajax({
url: 'http://127.0.0.1:5000/imprimante/tiroir',
type: 'GET'
});
};
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
數據是否發佈到服務器?什麼是服務器的響應? – guest271314
With/imprimante/tiroir沒有參數。簡單的HTTP/GET。與afficheur /文章有爭論,但我的擔心主要集中在/ imprimante/tiroir。 服務器總是響應應用程序/ json內容。與{消息:'DebugMessage'}。 – Ousret
不確定是什麼問題和預期結果? – guest271314