同步请求和异步请求在性能(速度方面)有什么区别吗?
使用异步请求的所有原因是什么?
发布于 2009-06-27 09:14:14
您应该始终使用异步Ajax请求,事实上,我只知道一个地方应该使用同步Ajax请求,那就是如果您在Ajax请求中嵌入一个新的JavaScript文件到客户端,然后在原始Ajax请求的返回中引用该JavaScript文件中的类型和/或对象。然后,这个新JS文件的获取应该(或者可以正常地)通过使用同步Ajax请求来包含……
除此之外,您应该始终使用异步Ajax请求。最重要的原因是同步Ajax请求使UI (浏览器)没有响应...
发布于 2018-10-05 21:43:39
@Thomas Hansen的回答是正确的,但我发现了一个关于Asynchronous好处的清晰解释。
同步很简单,但会等待服务器响应,因此会在一段时间内阻塞调用方的执行,并且在处理请求时比异步请求要慢。
异步为必选设置,提交请求后无需等待,立即将控制权返还给调用方,比同步更快。
我来这里的时候,我必须使用上传控制,它既有问题中的功能,也看着这个功能的利弊。
我得到了另一个link,它用一个真实的例子解释了。(链接是具体的工具,所以要理解逻辑)
发布于 2014-02-19 10:08:55
当涉及到数据库密集型应用程序时,可能会导致严重的性能问题。尽管这不太可能发生..发送许多同步ajax调用可能会产生积压。因此,如果应用程序数据库很密集,并且一次发送这么多请求,最好将其设为异步。当其设置为asynch时,浏览器将使所有无响应的请求失败,并继续执行一次新请求。
https://stackoverflow.com/questions/1052453
复制相似问题