APP下载

Ajax页面局部刷新性能优化

2011-12-26朱云峰

常州信息职业技术学院学报 2011年4期
关键词:页面优化系统

朱云峰

(南通航运职业技术学院管理信息系 江苏南通 226010)

Ajax页面局部刷新性能优化

朱云峰

(南通航运职业技术学院管理信息系 江苏南通 226010)

通过研究Ajax技术的系统响应速度,结合学院资产查询系统中的Ajax实际应用,以执行速度和内存使用量作为Ajax性能优化的关注点,对学院资产查询系统中的页面表格内容局部刷新的速度进行优化,改善用户的操作体验。

Ajax;局部刷新;性能优化

理论上Ajax技术在很大的程度上可以减少用户操作的等待时间,同时节约网络上的数据流量。然而,实际情况却并不总是这样,使用Ajax系统响应速度反而降低了。

这是由于Ajax的引入会大量地使用JavaScript代码,而JavaScript本身并不以高性能知名。JavaS-cript对象也不是轻量级的,特别是DOM元素耗费了大量的内存[1]。Web浏览器的实现在许多方面显得非常粗糙,自身很容易造成内存泄漏[2]。JavaScript代码的性能对于Ajax开发者来说,尤为重要。成熟的Ajax应用的JavaScript代码量远远地超出了传统的Web应用的代码量。而且,由于不必频繁地刷新整个页面,甚至是完全不刷新,JavaScript对象的寿命比通常在传统的Web应用中的要更长一些[3]。

针对这一问题,本文以执行速度和内存使用量作为Ajax性能优化的关注点,结合学院资产查询系统,对该系统的Ajax的应用进行性能优化。

1 优化Ajax应用的执行速度

在学院资产查询系统的编程中,由于系统需要对数据进行展示,所以大量使用表格,而使用Ajax将某些内容呈现在浏览器窗口中,通常需要创建DOM节点,网页中的表格就是一个常见的DOM对象,对 DOM对象的操作往往最容易占用 CPU时间[4]。……

登录APP查看全文

猜你喜欢

页面优化系统
大狗熊在睡觉
Smartflower POP 一体式光伏系统
刷新生活的页面
超限高层建筑结构设计与优化思考
民用建筑防烟排烟设计优化探讨
关于优化消防安全告知承诺的一些思考
一道优化题的几何解法
WJ-700无人机系统
ZC系列无人机遥感系统
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini