AJAX数据交互中的同步异步

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

同步和异步:

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

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

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

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

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

你可能感兴趣的:(AJAX数据交互中的同步异步)