【发布时间】:2015-10-09 16:02:18
【问题描述】:
这种情况可能吗?
用户单击一个按钮,该按钮对 MVC c# 控制器操作进行 ajax 调用,该操作执行大量计算并返回一个 json。 如果用户快速单击按钮 x 次,最后最后的 json 结果是否可能是前一个 x-1 请求之一的结果?
【问题讨论】:
-
TCP/IP 的工作方式是否保证了顺序?
-
期望的行为是什么? (您会考虑在服务器上添加一个计时器吗?还是在 javascript 中添加一个控件更好?)
-
最后一次点击要最后处理的按钮。但是,如果请求的处理速度不同,那么我不确定这是否会发生
-
有人可以快速点击按钮的用例是什么?如果用户正在玩游戏,我可能会理解这一点。商业网站,见鬼!假设您正在(模拟)来自服务器的小文件中的流式音频。不保证文件将按照发送的顺序到达。使用计数器,如果音频文件有问题,请将其删除。显然,很大程度上取决于您的具体用例..
标签: jquery ajax model-view-controller request