AJAX调用-如果用户在调用完成之前离开页面会发生什么

AJAX Call - What happens if the user leaves the page before the call is complete?

本文关键字:调用 离开 什么 如果 用户 AJAX      更新时间:2023-09-26

我有一个应用程序,我在其中为加载的每个页面进行异步AJAX调用,这样我就可以通过该应用程序跟踪用户的流量。通常情况下,回叫服务器以记录访问的速度非常快。然而,有时我似乎会错过一些页面访问,我想知道这是否是因为他们在请求完成之前就离开了页面。

我知道异步AJAX是非阻塞的。然而,我不知道的是,如果用户在请求完成之前离开页面,AJAX请求会发生什么。有人能帮我吗?

如果重要的话,该服务是一个C#服务。

当客户端离开页面时,AJAX调用将中止。服务器将无法向客户端发送响应。

如果浏览器有时间中止ajax请求,则请求永远不会到达服务器
但一旦请求到达,无论浏览器是否关闭,它都会由服务器处理