在了解 AJAX 之前,我们先来了解一下经典的 Web 应用模型和 ajax Web 应用模型。
同步(经典 Web 应用程序模型)
同步请求会阻塞客户端,直到操作完成,即浏览器无响应。 在这种情况下,浏览器的 javascript 引擎被阻止。
如上图所示,整个页面在请求时刷新,用户被阻止直到请求完成。
让我们换一种方式来理解它。
异步(AJAX Web 应用程序模型)
异步请求不会阻塞客户端,即浏览器是响应式的。 此时,用户还可以执行其他操作。 在这种情况下,浏览器的 javascript 引擎不会被阻止。
如上图所示,请求时不会刷新整页,用户会从 ajax 引擎获得响应。
让我们尝试通过下面给出的图像来理解异步通信。
注意:每个阻塞操作都不是同步的,每个解锁操作都不是异步的。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:同步与异步
本文链接:https://www.vsdiffer.com/vs/understanding-synchronous-vs-asynchronous.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。