让我们想象一下,我们已经向服务器发送了两个类似(几乎相似)的异步ajax请求。由于网络滞后,第二次请求在第一次请求之前执行。Ajax请求和竞速条件(客户端和服务器端)
Ajax request #1: /change/?object_id=1&position=5
Ajax request #2: /change/?object_id=1&position=6
在结果中,我们有object_id=1
位置设置为position=5
,但我们希望position=6
因为Ajax request #2
是Ajax request #1
美国后执行。
在服务器端和客户端避免这种情况的最佳做法是什么?