需求:公司采用的xml+xslt的展现数据,现在性能问题日益突出,ie对xsl的解析有点缓慢。而且用户感到对界面的操作不是很方便,这就要求我们开发一套速度响应快,对用户友好的html展现方式进行更深一步的探索,从新设计我们的前台UI部分。
分析:造成速度慢的原应,有其下几点:
1 javascript函数文件过大,大概现在已经超过1000多行了的javascript语句,这些语句不管每个页面里是否需要调用,都统统包含近来了。
2 用模板调用的方式,可能存在性能问题
改进的构想:
1 将弹出窗口式的选择换成另外一种方式.比较温和的下拉列表式的.这些东西要创建一个组件,要对各种各样的可以自由的选择数据来源.展现样式.前后台分开实现.
2 改进的列表数据显示:要能方便的设置,不需要去实现每个表格的形式.只做一个组件,让他负责到后台去取数据.将数据装载到UI里,实现无刷新,减少服务器传输数据的负担.这个列表组件可以自己定义样式,对金额,数字可以格式化,可以汇总.排序等基本功能.
3 前后台数据交互的方式采用无刷新的方式:主要有2点:
(1) 单独弹出新增数据窗口显示的时候不用再次去刷新窗口,点击确定后就可以做2件事情.首先: