2017-06-04 23 views
0

我真的不明白這種情況。我嘗試儘可能多的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請求。下面是結果:

奇怪的是,對於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>

+0

數據是否發佈到服務器?什麼是服務器的響應? – guest271314

+0

With/imprimante/tiroir沒有參數。簡單的HTTP/GET。與afficheur /文章有爭論,但我的擔心主要集中在/ imprimante/tiroir。 服務器總是響應應用程序/ json內容。與{消息:'DebugMessage'}。 – Ousret

+0

不確定是什麼問題和預期結果? – guest271314

回答

0

WebProfiler欄不顯示XHR時間,但周邊功能的延遲。 (可能是多個XHR請求,分析器將總結所有內容並將其分配給第一個XHR調用)。那麼小心點。

問題解決。

相關問題