我有一个复杂的xpage,有很多嵌套的自定义控件.每次执行部分刷新时,都需要4秒钟才能完成.如果我删除了它的复杂性,它就可以正常工作并且很快就能完成. 我对这个复杂的Xpage进行了测试
我对这个复杂的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资源“
>设置值绑定,以便他们在页面加载时计算.
以上所有是我多年来从其他开发人员那里读到的提示/建议,我尽可能地实现/尝试实现自己,所以可能值得尝试一些/所有看看它是否有帮助?