【问题标题】:Browser it self making request on request failure,when internet reconnected浏览器在请求失败时自行发出请求,当互联网重新连接时
【发布时间】:2013-09-20 04:15:49
【问题描述】:

我使用 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,我在fire-bug中观察到了这一点。如果我断开两次并重新连接两次,则自动请求两次并发生重复数据。

【问题讨论】:

    标签: java javascript ajax gwt web


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-05
      • 2019-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-16
      相关资源
      最近更新 更多