ajax同步请求好慢,可是后台接口执行很快

后台接口打log查看时间运行都不超过1秒,但是前端ajax同步请求却要花上3、4秒,改成异步就不会存在这个问题。。同步按道理响应快的话也不至于这么慢

nginx的日志查看,接收到请求也是立马执行

这个问题困扰好久了,不知道具体是哪一步耗时??

ajax基本就是异步提交,同步基本不用考虑
也看网络,有时候加载就快

把async 去掉或者设置成为true
async: false(默认为true)指的是 将ajax请求设置为同步,所以在请求response之前都会阻塞
减少DOM操作

应该是加载的过程中,数据请求的问题,同步的概念就是这样子

同步请求肯定会慢的,前台需要等待执行完成并返回结果后才能继续后面的操作。ajax通常都是异步的。

用Ajax的话,主要是异步处理,同步的话,基本不用Ajax来解决

检查dns 或网络路径