文档介绍:基于Mootools库的Web分页技术实现
摘要:分页是eb应用中常见的一种技术,它在处理数据量较大问题、进步用户体验方面提供了很好的解决方案。本文首先分析了传统分页方式的优缺点,
摘要:分页是eb应用中常见的一种技术,它在处理数据量较大问题、进步用户体验方面提供了很好的解决方案。本文首先分析了传统分页方式的优缺点,。
关键词:
1eb分页原理
随着eb前后台技术的开展,越来越多的分页技术被采用。特别是近几年来afax技术的提出,异步存取理论逐渐被开发人员承受,它给数据分页技术带来了新的思路。本文先对常见的eb分页方案的优缺点进展分析,。
分页的根本问题及解决方案:从恳求发起到返回数据的整个过程。、eb效劳器和阅读器都能进展分页,在何处分页是一个关键问题。eb程序的判断的最重要标准是速度,数据库效劳器,eb效劳器和客户端之产是网络,在网络速度一定的情况下,假如网络传递的数据最越少,那么客户端获得响应的速度越快。,基于此点传统分页方式抛弃客户端分页的方案,剩下在eb效劳器端分页和在数据库端分页两种方式,假如选择在eb效劳器端分页,大部分的将被过滤掉的数据还是被传输到了eb应用效劳器端,加重了eb应用效劳器与数据库效劳器之间的负担。所以分页的选择通常是在数据库执行查询选出适宜的数据(通常是借助于存储过程),然后进展其他操作。每次页面娃示时只在eb效劳器中加载指定页数据,占用资源较少,此方案可应用于数据量较大的场合。但由于数据库和eb效劳器问的通讯及贞面刷新延迟等原因,用户在不同页面间切换时有刷新延迟现象,特别是当数据量报入或页面变复杂时尤为明显。
2改良的分页原理
本文提出的利用ajax技术实现分页与前文提出分页方案并不矛盾而是一种增强,特别之处是我们并不抛弃客户端的分页方案,先利用存储过程取出指定页的数据到eb效劳器,然后将其数据序列化为jsn格式并发送到客户端,客户端脚本程序将数据显示在客户机页面上。这种方案客户机和eb效劳器间由于不存在一样htl代码的重复获取,通讯量很少,客户端实行的部分刷新,所以延迟非常小,成为相对理想的eb分页方式。采用这种方式虽然ajax实现较传统方案复杂,但能做到数据库效劳器、eb效劳器以及客户端网络宽带占用量最少。虽然占用了一些阅读器资源,但客户端计算机资源相对闲置资源较多,利用起来可以更好的效劳于用户,尽量减少用户的操作延迟时间。
3本文用到的相关技术
tls:
tls是一个简洁、模块化、面向对象的开源jnvasripteb应用框架。它为eb开发者提供了一个跨阅读器js解决方案。在处理jssshtl时候。它提供了一个比普通js更面向对象的duentapi。它有以下优点:1、灵敏,模块化的框架,用户可以选择自己需要的组件。2、tls符合00的思想,使代码更强壮,有力,有效。3、高效的组件机制,可以和flash进展完