XPages 应用开发中性能考虑

1、尽量使用最新版本R8.5.3 Domino,并且通过 配置应用 程序属性启用“Use runtime optimized JavaScript and CSS resources”进一步提高应用性能。这点跟之前版本对比,效果非常明显。

2、尽可能让 服务器拥有更 的内存,因为对于Domino服务器来说,内存永远比较CPU处理能力来得更加重要。

3、 notes.ini添加参数:HTTPJVMMaxHeapSize,值为Domino使用最大内存数的四分之一。但 对于不但版本在不同 操作系统平台上有些差别:
        #: 对于R853系统来说,如果是32位Domino加32位操作系统,由于Domino只能使用最多2GB的内存空间,所以该值应该为:HTTPJVMMaxHeapSize=512M
        #: 对于R853系统来说,如果是32位Domino加64位操作系统,Domino可以使用最多4GB的内存空间,所以该值应该为:HTTPJVMMaxHeapSize=1024M
        #: 对于R853系统说来,如果是64位Domino加64位操作系统,Domino可以使用操作系统尽可能多的内存空间,如果操作系统本身有8GB内存可用,该值应该为:HTTPJVMMaxHeapSize=2048M

4、如果可以的话,尽量使用因态硬盘(SSD),并且将Domino的程序文件 安装在因态硬盘。

5、对于有些临时变量,尽量使用作用域变量,代替传统 开发中经常使用临时 表单域来储存临时变量的作法。

6、通过修改 应用程序属性"Serer page persistence"为"keep current page in memory"来实现更快的响应速度。

7、对于一些比较复杂的应用,建议采用Java类或Java Bean的方式取代SSJS编码的方式实现。

8、如果可以的话(如进行 数据动态缚定),尽量采用EL语言而不是直接使用SSJS。

9、如果可以的话,尽量使用"compute on page load"而不是默认使用"compute dynamically"。

10、在对视图进行遍历文档的时候,尽量采用ViewNevigator来实现而少用ViewEntryCollection或DocumentCollection进行循环遍历文档。

你可能感兴趣的:(XPages 应用开发中性能考虑)