dorado 5 性能指南
BSTEK
2007年1月
文档信息
文档中文名称
dorado5性能指南
文档英文名称
dorado5 performance Guide
文档内容简介
讨论基于dorado5的应用系统性能优化的高级技术文档。
日期
作者
版本
变更说明
2007年1月26日
Benny
创建
2007年1月26日
Thomas
版面调整
内容目录
1 概述 5
2 系统设计和分析 6
确定设计目标 6
避免不合理的设计 8
Dorado页面的初始化过程 9
GZIP压缩 11
客户端缓存 12
实例与参考数据 14
网页大小与响应速度的关系 14
初始化耗时与CPU的关系 15
网页复杂度与网页大小的关系 15
实例分析 17
调整开发规范 18
3 开发技巧 19
发掘性能隐患 19
通过观察现象来定位 19
利用Dorado的Debugger功能 22
检查页面大小 24
消灭垃圾数据和对象 25
数据库相关 26
选择高效的JOIN方式 26
配置正确的数据库方言 28
使用分页查询 29
精简非必要的字段 29
Dorado的服务端技巧 30
把业务逻辑代码留在服务端 30
避免LookupField的过度使用 33
用好ViewModel的实现类 35
正确的使用EL表达式 37
Dorado的客户端技巧 38
利用布局技巧改善操作体验 38
哪些逻辑代码应该放在onDatasetsPrepared事件中 39
如何遍历Dataset 40
disableControls()和enableControls() 41
disableEvent()和enableEvent() 44
警惕主从绑定带来的连锁反应 45
利用dataset的autoLoadPage属性改善操作体验 50
为部分下拉框热身 51
谨慎使用下拉框的mapValue特性 52
通过copyRecord()复制记录 53
利用insertRecords()批量添加数据 53
提高查找记录的效率 55
使用异步操作 56
mand的数据感知特性减少flushData() 58
其他客户端技巧 61
利用setTimeout()、clearTimeout()减少调用次数 61
检查IE内存泄露 62
如何利用JavaScript代码生成界面元素 63
innerText和innerHTML 65
如何高效的拼装字符串 65
把自定义的JavaScript放入到包含文件中 67
4 部署和维护 67
图表目录
图表 work Monitor 7
图表 2BWMeter 7
图表 3GroupBox 10
图表 4SubWindow 10
图表 5OutlookBar 11
图表 6状态1 20
图表 7状态2 20
dorado 5性能指南
概述
本文主要讨论在使用Dorado的过程需要注意的一些与性能相关的要点和技巧,其中也会涉及到小部分Dorado之外的知识,如HTTP、Java、SQL等。
一般而言,当Web应用的性能出现问题时,可能与Dorado的使用方式相关外部资源的主要有5点,按照的他们对于整体性能影响的关键程度排列如下:
数据库–数据库服务器的负荷过高可能是由于低效的SQL引起的;或者是由于应用当中的运算逻辑设计不当,导致数据库被频繁访问或死锁。
可能导致的响应速度差异:10倍数量级
出现的几率:高
客户机CPU –由于Dorado的客户端主要通过HTML+JavaScript构建,因此Dorado应用的界面相应速度与客户机CPU的运算能力直接相关。并且由于JavaScript本身是一种“解释型”的语言,不同的编程技巧可能导致迥然不同的性能表现。
可能导致的响应速度差异:10倍数量级
出现的几率:较高
网络带宽–当客户端页面的界面设计不够合理时,例如在单个页面中堆放了过多的组件;包含了
dorado 5 性能指南 来自淘豆网m.daumloan.com转载请标明出处.