我们的XPages应用程序经常执行部分刷新。有时,请求失败,并且在浏览器的控制台上显示超时超过。第一次失败后,其他请求也有失败的趋势。重新加载屏幕后,问题已经解决了一段时间。我们可以看到,开发人员工具(在本例中为Chrome)的“网络”标签中有一长串等待请求。
我的代码中可能存在一个错误,无法处理部分刷新调用,但是我真正想知道的是如何从“超时超出”消息中正确恢复并确保可以再次处理新请求。还是应该独自恢复一切?
谢谢!
答案 0 :(得分:0)
您可以增加“提交延迟”(以毫秒为单位):
<xp:scriptBlock id="scriptBlock1">
<xp:this.value><![CDATA[
XSP.addOnLoad(function(){
XSP.submitLatency = 1000*1000;
});
]]></xp:this.value>
</xp:scriptBlock>