Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Flask极简主义API+;XHR Ajax运行缓慢,没有明显的原因_Javascript_Python_Ajax_Flask_Tornado - Fatal编程技术网

Javascript Flask极简主义API+;XHR Ajax运行缓慢,没有明显的原因

Javascript Flask极简主义API+;XHR Ajax运行缓慢,没有明显的原因,javascript,python,ajax,flask,tornado,Javascript,Python,Ajax,Flask,Tornado,我真的无法理解这种情况。我尝试了尽可能多的web服务器,从嵌入式服务器到tornado web服务器+nginx 我已经监控了我的请求,以下是日志: 警告:龙卷风。入口:409放置/粘贴/物品(127.0.0.1)8.81ms 警告:龙卷风。入口:409 GET/imprimante/tiroir(127.0.0.1)1.38ms 到目前为止,响应时间相当不错。麻烦从我的浏览器开始。Safari、Chrome和Firefox的结果相同 我使用web探查器栏来监视XHR请求。结果如下: 放置

我真的无法理解这种情况。我尝试了尽可能多的web服务器,从嵌入式服务器到tornado web服务器+nginx

我已经监控了我的请求,以下是日志:

  • 警告:龙卷风。入口:409放置/粘贴/物品(127.0.0.1)8.81ms
  • 警告:龙卷风。入口:409 GET/imprimante/tiroir(127.0.0.1)1.38ms
到目前为止,响应时间相当不错。麻烦从我的浏览器开始。Safari、Chrome和Firefox的结果相同

我使用web探查器栏来监视XHR请求。结果如下:

  • 放置xhr 409 7ms不适用
  • 获取xhr 409 162ms不适用
奇怪的是,当使用Chrome嵌入式开发工具进行XHR req监控时,响应时间接近服务器响应时间

有人能向我解释一下,当服务器在命中后响应1.38毫秒时,为什么imprimante/tiroir使用简单的Ajax请求需要162ms

我真的很困惑。浏览器端肯定发生了一些事情,但我不知道发生了什么

注#1:我甚至试图从服务器上删除所有处理,但没有任何改变

注#2:HTTP 409代码在这里是正常的。HTTP 200也会发生同样的情况

注意#3:。ajax请求是异步的,没有成功处理程序,也没有错误

谢谢!

编辑:

ouvrir\u tiroir=函数(){
$.ajax({
网址:'http://127.0.0.1:5000/imprimante/tiroir',
键入:“获取”
});
};

WebProfiler栏不显示XHR时间,而是显示周围的函数延迟。(可能是多个XHR请求,探查器将汇总所有内容并将其分配给第一个XHR调用)。那就小心点


问题已解决。

数据是否已发布到服务器?来自服务器的响应是什么?对于/imprimante/tiroir,没有参数。简单的HTTP/GET。关于afficheur/article有一些争论,但我主要关注/imprimante/tiroir。服务器总是使用application/json内容进行响应。使用{message:'DebugMessage'}。不确定是什么问题和预期结果?问题是,当服务器在2毫秒内应答时,ajax请求在162ms后结束。我们能全面了解js ajax方面的情况吗?可能是重复的