AJAX数据交互中的同步异步

最近在测试开发一个答题小游戏手机web端碰到一个问题,需求是倒计时60s答题时间,但是在刷新网页过程中,发现倒计时已经开始,数据还未加载,出现这个问题的原因就是数据请求使用了异步请求,而此种情况下应该使用同步请求,待请求成功后再执行JS中的倒计时.

同步和异步:

同步:指在一个主线程里,如果你要做三件事,A做完了才能做B,B做完了才能做C,是按顺序执行的.

异步:异步指在一个主线程里,如果你需要做三件事请,可以开三个子线程分别处理ABC这三件事,不用等待上一件事执行完了再执行下一件事.

对于web开发来说,基本上使用的都是异步请求,因为很多服务器执行的任务都相当费时,所以异步请求在网页处理上被广泛使用.

但是同步请求也有自己存在的价值,面对这种需求就体现的很明显,所以,开发过程中要选择合理的处理方式才会让性能更加优越.

PS:一名iOS开发人员在测试web项目过程中的体会心得,如有不对,请下方评论区指教......

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容