在参照 http://www.lotuschina.net/club/thread-3250-1-1.html 《【实战】xGrid,来自jQuery的神器(四)简单的客户信息系统》,
体验xpage开发时,发现这个小东东的性能实在不行,1001个文档,打开需要约8秒。
进一步看了一下,其中生成JSON数据部分,耗时约6秒。
使用经典(原始而又传统)的性能优化思路,从空间换时间角度考虑。
首先,将拼装字符串的时间由每次加载数据时,变成文档保存时拼装好存入一个字段中。
其次,视图也做些修改。
最后,将xJsonCustom这个XPage中的代码,从原来的dataMode=1的情况,变成dataMode=2的情况。
结果Json生成时间从约6秒,减少到约1秒。