对于大多数Xpages应用程序,我观察到,在设计器中,ssjs库随着增长而变得越来越慢。一个例子是目前有1200多行代码(包括注释)的库,包含40多个函数。每次我在设计器中访问库时(例如,通过从不同的选项卡切换到托管库代码的那个),都会有很多闪烁,重建和重新读取,这可能需要几秒钟。
并非我无法等待,但这让我感到有些不安,我想知道是否存在某种限制(关于代码行,或函数数量,或两者兼而有之) )我应该观察。将代码拆分成各种库会更好吗?
而且,是的:我正在考虑将至少一些功能重建为javaBeans,但基本问题仍然存在。
最后,不,我没有观察到运行时性能的任何下降。这只是一个设计时问题。
答案 0 :(得分:8)
构建'大纲'的代码选项卡导致此问题。我已经在我的开发环境中注释掉了这段代码,即使SSJS文件为+10,000行,编辑器也非常敏感。要回答你的问题 - 我不知道对函数数量,代码行数等有任何限制,但是你在设计中遇到的代码效率很低。
我建议采用以下解决方法:
与此同时,我会记下这个问题,可能会在以后的版本中解决。