我们的XPages应用程序经常进行部分刷新。有时,请求失败,超出Timeout会显示在浏览器的控制台上。在第一次失败后,其他请求也有失败的倾向。重新加载屏幕时,问题已经持续了一段时间。我们可以看到开发者工具的网络标签中有很长的等待请求列表(在这种情况下是Chrome)。
我的代码中可能存在处理部分刷新调用的错误,但我真正想知道的是如何从超时超时消息中正确恢复并确保可以再次处理新请求。还是它应该自行恢复?
提前致谢!
您可以增加“提交延迟”(以毫秒为单位):
<xp:scriptBlock id="scriptBlock1">
<xp:this.value><![CDATA[
XSP.addOnLoad(function(){
XSP.submitLatency = 1000*1000;
});
]]></xp:this.value>
</xp:scriptBlock>