性能优化相关
性能优化相关 1.前端 1.1请求性能优化 1)请求方式异步 2)请求发送内容用gzip压缩 1.2Js文件按需导入 类似如下方式 Ext.require([ ‘Ext.Gc3.CntTypeHelp’, ‘Ext.Gc3.Dept’, ‘Ext.Gc3.Stamps’, ‘Ext.Gc3.YsflHelp’, ‘Ext.Gc3.CntKgHelp’, ‘Ext.Gc.GcNumber’, ‘Ext.Gc.GcNumber’ ]); 1.3 UI渲染相关(框架ExtJs4.2) 1)grid控件的数据量大时需要虚拟滚动: 在grid的plugins数组内部添加,{ ptype: ‘bufferedrenderer’ }即可 2)grid的数据大量导入需要用loadData(record) 3)grid修改数据数据时比如需要修改多行数据然后循环操作store进行set的需要在改数据之前Ext.suspendLayouts(); //停止刷UI 然后在修改set完之后Ext.resumeLayouts(true);//开始刷UI 4)单据打开时一定要先渲染UI不要在刷完数据之后再去渲染,提高用户体验 5)多Tab页的单据需要懒加载需要进行懒加载 2.后端 1)不要在Controller循环find,不然很容易造成数据库连接数过多客户连不上 首先这会增加连接数