Flask 极简主义 API + XHR Ajax 无缘无故变慢

Flask minimalist API + XHR Ajax slow for no apparent reason

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

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

到目前为止,响应时间还不错。我的浏览器开始出现问题。 Safari、Chrome 和 Firefox 的结果相同。

我使用网络分析器栏来监控 XHR 请求。以下是结果:

奇怪的是,当使用 Chrome 嵌入式开发工具进行 XHR 请求监控时,响应时间接近服务器响应时间。

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

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

注意#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>

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

问题已解决。