我正在使用GWT(Java到JavaScript)作为前端,而RPC
机制(AJAX
)用于发出服务器请求(Servlets
是密钥)。
截至目前,一切顺利。
现在已生成类似
的测试用例1)向服务器发出请求
2)在断开客户端(用户)的互联网之间。
3)我们通过展示message
来处理InvocationException
。
@Override
public void onFailure(Throwable caught) {
NTMaskAlert.unMask();
if(caught instanceof InvocationException){
NTFailureMessage.showFailureException(caught,"Network disconnected");
}
onNTFailure(caught);
}
3)现在client
重新连接,用户制作request.
这是有趣的一点。
互联网重新连接后,浏览器开始处理之前的request
,我在火灾中发现了这一点。如果我断开连接两次并重新连接两次,则自动请求两次并发生重复数据。
答案 0 :(得分:0)
原因很简单,这种行为通常是用户想要的。
也就是说,如果他们暂时离开网络,例如因为无线路由器已关闭,那么大多数时候他们都希望浏览器,邮件等在网络恢复时尝试重新连接,不要指望必须去每个窗口并“刷新”以使其重新开始工作。