4

我使用 GWT(Java 到 JavaScript)作为前端,使用RPC机制(AJAX)来发出服务器请求(Servlets是键)。

到目前为止一切都很顺利。

现在已经生成了一个测试用例

1)向服务器发出请求

2)在断开客户端(用户)的互联网之间。

3)我们InvocationException 通过展示一些来处理这个问题message

 @Override
    public void onFailure(Throwable caught) {
        NTMaskAlert.unMask();
        if(caught instanceof InvocationException){  
         NTFailureMessage.showFailureException(caught,"Network disconnected");
         }
        onNTFailure(caught);
    }

3)现在client重新连接,用户制作request.

这是有趣的一点。

互联网重新连接后,浏览器开始处理前一个request,我在 fire-bug 中观察到了这一点。如果我断开两次并重新连接两次,则自动请求进行两次并发生数据重复。

4

1 回答 1

0

原因很简单,这种行为通常是用户想要的。

也就是说,如果他们暂时离开网络,例如因为无线路由器关闭,那么大多数时候他们希望浏览器、邮件等在网络恢复时会尝试重新连接,但他们不会期望必须去每个窗口并“刷新”以使其重新开始工作。

于 2013-10-29T22:55:53.793 回答