如何优化大部分时间花在 Chrome "Request sent" 类别上的 ajax 调用

How to optimize an ajax call that spends most of its time in the Chrome "Request sent" category

我刚开始使用 Chrome 的 F12 开发者工具。它告诉我,我的 ajax 调用在 "Request/Response" 部分的请求发送部分是 4.2 秒。我还读到这部分应该不到一毫秒!

这是什么意思,我该如何解决。这是一个很小的 ​​ajax 调用,应该花费很少的时间,除非远程服务器的延迟是所有时间都在发生的地方。

根据 https://developers.google.com/web/tools/chrome-devtools/profile/network-performance/resource-loading#resource-network-timing

Request sent time是请求发送时间,表示发送请求需要多长时间,应该比这个快很多。

延迟可能是由网络速度慢、服务器繁忙、距离远或请求量大引起的。

我会首先向服务器发送 ping 以检查网络速度是否慢或距离很远(通常应小于 100 毫秒),然后检查请求大小(通常应小于 100kb)。