Web富客户端缓存框架的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:passkakaxi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的发展,Web应用技术不断推陈出新。这期间,客户端和服务器端的通讯机制发生了巨大改变。以通讯机制中的通讯方式和数据交换格式为依据,Web应用可以分为三类:传统的文档型Web应用,使用局部页面刷新的应用型Web应用,以及现在较为流行的面向服务体系结构的带有富客户端的服务型Web应用。Web应用的客户端需要频繁地从服务器端读取数据,因此根据局部性原理,常使用各种客户端缓存技术优化性能并减少带宽占用。传统的客户端缓存通过浏览器缓存整个Web页面实现。这一技术很好地适应了传统的文档型Web应用同步刷新整个页面的特点。而对于另外两类Web应用,当他们需要根据不同的更新频率异步刷新部分页面子块或数据子块时,之前的技术不够适用。由此,出现了页面切分缓存技术和数据切分缓存技术两类相关工作。然而,这些相关工作在缓存Web富客户端应用时仍存在一些技术挑战,主要表现在:Web富客户端应用的开发人员需要通过各种富客户端技术组装Web服务,而在这一组装过程中,Web服务提供商指定的缓存策略可能无法满足不同开发人员的策略定制需求;此外,Web富客户端的终端用户有不同的用户行为,因此开发人员定制的策略也难以适应每个用户的具体用况。上述两种策略的不匹配带来了访问延迟增加、带宽占用和读“脏”数据等问题。由于在客户端解决这一问题较为容易,因而需要一套完整的客户端缓存框架支持开发人员定制缓存策略,并支持缓存策略适应终端用户的需求。   本文的主要工作包括:   (1)对开发人员,提出了一个缓存模型生成工具。这一工具通过分析服务URL和服务返回结果,辅助开发人员生成服务对应的描述文件,而后根据这一结果生成对应的调用接口。   (2)对终端用户,实现了一个缓存自适应算法。在缓存框架运行时,以一种对终端用户透明的方式调整缓存策略,以动态适应用户的用况。  
其他文献
随着互联网信息大爆炸时代的来临,人们可以从互联网上获取的信息也越来越多。搜索引擎的诞生解决了在海量互联网网页中检索特定信息的难题。然而随着时间的推移,旧的网页在消
伴随着信息化时代的到来,各种信息以爆炸式增长,导致图的规模日益增大,传统的图挖掘算法已经不能很好的满足需求。一方面,并行计算可以有效解决这个问题,而包括Hadoop、Hama
XML(eXtensible Markup Language,可扩展置标语言)是由W3C发布的一种标准,它具有文档的内容和结构完全分离,互操作性强,规范统一,扩展性强等优点。XML的常见应用领域包括数据
同时定位与地图创建是指机器人在移动过程中根据传感器数据创建环境地图的同时进行自身位姿的估计。目前,很多同时定位与地图创建的研究都是在假设环境只包含有静态目标的前
随着本体研究的开展与深入,本体被广泛应用到各个领域之中,越来越多的本体被构建用以表示知识与共享知识。由于不同领域问题的不同特征以及网络的分布性,不同领域构建的本体
随着计算机技术的快速发展和因特网的日益普及,各种媒体内容被转化为数字形式,提高了信息表达的效率和准确性,但是数字产品极易被非法复制,盗版已经对数字化产业构成最大的威胁。
面对Web所提供的仍在不断扩张的信息海洋,抽样是研究人员了解Web整体特征情况最有力的工具。抽样是一种推论统计方法,它是指从目标总体(Population)中抽取一部分个体作为样本(S
P2P存储系统具有良好的扩展性,并且能够利用边缘网络计算机上的数量巨大的存储容量和网络带宽,具有巨大的服务潜力。自提出以来一直受到学术界的关注,但在其后的时期内却没有出
XML结构查询算法能根据精确的查询条件输出理想的查询结果。不过,该算法不仅要求查询用户熟悉结构查询算法所采用的查询语言,而且还要求了解待查询的XML文档树结构。这些要求对
车载自组织网络(Vehicular Ad hoc NETwork,VANET)是一种以车载无线设备为节点组成的新型的无线自组织网络。与传统的移动自组织网络(Mobile Adhoc NETwork,MANET)相比,车载