如果调用了需要大量处理的页面,并且用户在结束之前单击了停止,那么浏览器是否只是在客户端停止了请求?
还是将“停止”消息发送到服务器,即处理是否被取消?
最佳答案
发生这种情况时,没有消息发送到服务器。当用户按下停止按钮时,浏览器只是停止页面的呈现,而忽略来自服务器的任何进一步响应。
如果请求已经发送到服务器,则服务器通常将继续执行该请求。但是,根据服务器的实现,可能会检测到断开的连接。这意味着您不能依靠它在每种情况下都会继续存在的事实。
关于browser - 当用户在其网络浏览器中按下停止按钮时会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2544095/