当前位置 : 主页 > 网络安全 > 测试自动化 >

性能 – 复杂的Xpage需要很长时间才能进行部分刷新

来源:互联网 收集:自由互联 发布时间:2021-06-22
我有一个复杂的xpage,有很多嵌套的自定义控件.每次执行部分刷新时,都需要4秒钟才能完成.如果我删除了它的复杂性,它就可以正常工作并且很快就能完成. 我对这个复杂的Xpage进行了测试
我有一个复杂的xpage,有很多嵌套的自定义控件.每次执行部分刷新时,都需要4秒钟才能完成.如果我删除了它的复杂性,它就可以正常工作并且很快就能完成.

我对这个复杂的Xpage进行了测试,即使使用部分执行模式,这个简单的测试也需要4秒钟才能完成.

<xp:button value="Label" id="button1">
    <xp:eventHandler event="onclick" submit="true" refreshMode="partial" refreshId="refreshPanel" disableValidators="true" execMode="partial" execId="inputText1">
    </xp:eventHandler>
</xp:button>
<xp:div id="refreshPanel">
    <xp:inputText id="inputText1"></xp:inputText>
</xp:div>

execution time of partialrefresh

有人对此有暗示吗?任何可以调整的服务器设置?

你可以做一些小的调整来帮助加快速度(一般情况下)但是我不确定他们如何帮助一个复杂的页面,但…..

>更改服务器页面持久性设置以将当前页面保留在内存中
>尽量减少使用SSJS
>部分执行模式(Knut已经提到过)
>支持并发用户负载
>将Maxheap大小保持在可用RAM的1/4处
>对于XSP属性,请启用“使用运行时优化的Java脚本”
和CSS资源“
>设置值绑定,以便他们在页面加载时计算.

以上所有是我多年来从其他开发人员那里读到的提示/建议,我尽可能地实现/尝试实现自己,所以可能值得尝试一些/所有看看它是否有帮助?

网友评论