上次之后,客户忍受不了这速度奇渣的页面。没办法,只能进行针对性的优化了。仔细分析了一下,将EasyUI的datagrid控件以及datebox控件替换掉,应该会有不错的速度提升。
datagrid采用了jqGrid,在网上大概了解了下,这个控件资料比较多,且效率上还算可以,至少没多少人抱怨它的速度。
datebox采用了My97DatePicker,主要是因为这My97DatePicker与datebox的样式相差不大,且速度还可以。
换了之后页面加载速度确实大为改观。
1.页面效果:
2.IE8下profiler测出的JS执行时间:
比起原先6~7秒的执行速度来说,已经是一个质的飞跃~
值得一提的是,除了控件本身的效率之外,直接采用JSON比起由table转化成jqGrid控件或datagrid控件效率要快多了,少了一个转化数据的过程。