我有一个通过AJAX发送信息到服务器的网页。我需要确保服务器以正确的顺序处理请求。服务器可能以不同的顺序收到请求,而不是从它们发送的内容中收到请求?网页确保请求以正确的顺序发送,但请求之间的时间可能很短。该页面不接收来自服务器的数据,因此响应不需要按顺序排列。服务器是否总是按照发送顺序接收AJAX请求?
2
A
回答
1
这取决于您的服务器和服务器负载。通常的请求,如果他们不需要太多的处理器时间,他们应该按正确的顺序处理。
要绝对确定,你可以实现一个发送队列。第二个请求,等待第一个完成,等等。这当然需要更多的实施努力。
1
我不认为有保证您的请求按您发出的确切顺序处理。如果订单很重要,那么您可能应该将这些请求捆绑为一个请求,或者在发出下一个请求之前等待每个请求返回。
3
由于每个AJAX请求都在自己的连接中运行,因此不能保证任何异步请求将按照它们发送的相同顺序到达。
如果您想确保它们以发送的相同顺序到达,请使用同步请求。 另一种可能性是将请求集中在一起。
1
来自浏览器的每个AJAX请求可以通过不同的网络路径到服务器。因此,如果浏览器以1,2,3,4,5的顺序发出异步请求,他们可能会在进行临时测试时按照该顺序显示,但在某些时候,它们可能会按照1,2,5,3的顺序到达,4当网络上的东西发生变化时。如果服务器收到的消息顺序很重要,则需要创建消息队列。
相关问题
- 1. 是否保证按顺序接收后续的AJAX请求?
- 2. Ajax请求是否保证按发送顺序返回?
- 3. TCP是否确保数据包按服务器发送的顺序接收到
- 4. context.startService()调用是否保证按照发送的顺序由服务获取?
- 5. 有没有办法让Ajax请求总是按顺序进行?
- 6. requestLimits maxAllowedContentLength是指请求发送还是接收请求?
- 7. 服务器是否成功接收请求
- 8. 直接发送请求到服务器
- 9. 是否有可能取消发送到Windows服务器的AJAX请求2012/IIS8
- 10. 发送/接收请求。 Android <>服务器
- 11. Rails本地服务器同时发送和接收请求
- 12. POP服务器是否按邮件发送时间顺序提供邮件?
- 13. 发送多个Ajax请求web服务
- 14. Ajax向Jax-rs服务发送请求
- 15. 客户请求是否总是发送cookie?
- 16. 通过ajax/jQuery向服务器发送ajax POST请求
- 17. 检查请求是否由Ajax发送或不是
- 18. $ .ajax请求总是401(UNAUTHORIZED)
- 19. 存储CURL请求时接收服务器是向下
- 20. jQuery的阿贾克斯并不总是发送请求到服务器
- 21. std :: set迭代顺序是否总是按照C++规范升序?
- 22. 汇总/收集AJAX请求
- 23. request.FILES是空的时候发送AJAX文件上传请求到服务器
- 24. sql服务器触发器是否具有执行顺序?
- 25. 的URLFetch服务总是在POST请求
- 26. Android:发送服务请求
- 27. 是否有可能请求angularj服务器在nodejs服务器
- 28. Android广播是否按顺序收到?
- 29. RESTKIT:请求不发送到服务器
- 30. 发送邮寄请求到服务器