可以发送同步或异步请求。同步方法会阻塞,直到收到响应为止,而异步方法则不会。但这对开发人员意味着什么?一般来说,我认为异步应该更高效。然而,同步请求存在的事实意味着它们也有用途。所以问题是:
什么时候应该发送同步请求,什么时候应该发送异步请求?
我的假设是,对此没有具体的规则,但应该有一些众所周知的情况,其中一个是比另一个更好的选择。
在我当前的案例中,我正在尝试编写一个应用程序,用于从具有分页功能的 Web API 中搜索文章。然而,我的问题不仅仅是关于这个特殊案例。我也希望收到一些有关如何选择这两种方法之一的一般提示。