【发布时间】:2016-12-02 21:38:09
【问题描述】:
“服务器必须按照与请求相同的顺序发送对请求的响应 已收到”。
所以,我想,如果我从浏览器发出多个 AJAX 请求,它们仍然会按照服务器接收它们的顺序进行处理。
但后来,我从 Alex Maccaw 那里读到了这个 post,他说:
“最后一个问题是并行发送的 Ajax 请求。如果用户创建 一条记录,然后立即更新同一条记录,会发出两个Ajax请求 同时,一个 POST 和一个 PUT。但是,如果服务器处理“更新”请求 在“创造”之前,它会吓坏了。它不知道什么记录需要更新,因为 记录尚未创建。
解决方案是通过管道传输 Ajax 请求,串行传输它们。脊柱 默认情况下执行此操作,将 POST、PUT 和 DELETE Ajax 请求排队,以便发送一个 一次。只有在前一个请求成功返回后才发送下一个请求。”
那么,如何以编程方式创建 Alex Maccaw 提到的场景?
【问题讨论】:
标签: ajax http web-applications asynchronous