在Designer中,SSJS库随着它们的增长而变慢

时间:2015-09-01 09:35:15

标签: xpages xpages-ssjs

对于大多数Xpages应用程序,我观察到,在设计器中,ssjs库随着增长而变得越来越慢。一个例子是目前有1200多行代码(包括注释)的库,包含40多个函数。每次我在设计器中访问库时(例如,通过从不同的选项卡切换到托管库代码的那个),都会有很多闪烁,重建和重新读取,这可能需要几秒钟。

并非我无法等待,但这让我感到有些不安,我想知道是否存在某种限制(关于代码行,或函数数量,或两者兼而有之) )我应该观察。将代码拆分成各种库会更好吗?

而且,是的:我正在考虑将至少一些功能重建为javaBeans,但基本问题仍然存在。

最后,不,我没有观察到运行时性能的任何下降。这只是一个设计时问题。

1 个答案:

答案 0 :(得分:8)

构建'大纲'的代码选项卡导致此问题。我已经在我的开发环境中注释掉了这段代码,即使SSJS文件为+10,000行,编辑器也非常敏感。要回答你的问题 - 我不知道对函数数量,代码行数等有任何限制,但是你在设计中遇到的代码效率很低。

我建议采用以下解决方法:

  1. 将代码拆分为较小的库(如您所建议的那样)。
  2. 使用文本编辑器编辑代码(不理想) - 打开导航器 查看然后右键单击该文件并选择 - 打开 - 文本 编辑器。
  3. 当您打开图书馆时,请选择'参考'你的标签 正在努力。这将停止刷新轮廓。
  4. 与此同时,我会记下这个问题,可能会在以后的版本中解决。