一种提高Web客户端访问效率的方法

文档序号:9870084阅读:831来源:国知局
一种提高Web客户端访问效率的方法
【技术领域】
[0001 ]本发明涉及数据访问技术,特别涉及一种提高Web客户端访问效率的方法。
【背景技术】
[0002]当前互联网应用以Web访问占主要部分,为了满足人们对网络信息的需要,各种购物、交友和门户等网站近年呈井喷似的增长。而为了丰富网页信息,渲染网页背景,导致网页的UI组件“体积”越来越大。
[0003]根据中国互联网络信息中心(CNNIC)对主干网络抓包分析发现,网络流量中,网页访问流量占主要部分而且也是最活跃的部分。如何减小网络带宽的占有率,提高带宽的利用率已经成为人们关心和研究的热点。
[0004]目前大多数使用的方法是利用AJAX网页动态加载的技术原理,虽然该方法能减小网页加载或者刷新时一次性从服务器获得大量数据,减小网络带宽占有率,加快网页加载等优点,但是该方法却导致对服务器访问次数的增加,当客户端过多且同时访问时,易导致服务器崩溃或者信息拥塞。

【发明内容】

[0005]本发明的目的是为了解决现有技术中,用户通过Web客户端访问网络资源时,容易导致网络资源服务器容瘫痪的问题。
[0006]为达到上述目的,本发明提供一种提高Web客户端访问效率的方法,其特征在于,包括如下步骤:
[0007]用户通过客户端发起网页浏览请求,客户端从组件资源服务器加载组件,并从数据服务器中获取相应的数据;
[0008]客户端对组件资源服务器中加载的组件及数据服务器中获取的数据进行处理,形成对应的网页并进行显示。
[0009]进一地,客户端从组件资源服务器中获取组件后,将所获取的组件存储在本地缓存中。
[0010]具体地,用户再次发起网页浏览请求时,客户端先查询本地缓存中是否存储有所需要的组件,若有,则直接从数据服务器中获取相应的数据后形成网页并显示。
[0011]具体地,若本地缓存中没有所需要的组件,则客户端从组件资源服务器中加载组件,并从数据服务器中获取相应的数据,形成网页并显示。
[0012]较佳地,所述客户端与组件资源服务器及数据服务器之间通过高速数据连接进行通信。
[0013]本发明的有益效果是:由于客户端组件库资源统一,而网页无论是跳转还是刷新网页更新的资源较少,甚至只是数据改变,所以在第一次加载网页时,页面相关组件就保存在本地缓存Cache中,当页面再次跳转或者刷新时,先从本地缓存中查看是否有网页需要的组件资源,如果没有,再从服务器中获取。由于先本地后服务器的顺序,大大降低了网页访问时带宽的占有,也降低了服务器被访问的频率,间接提高了服务器的并发性能,同时控件单独部署在一个特定的服务器上和数据服务器分离,无论是初次加载网页还是重新加载,耗时少,反应快。
【具体实施方式】
[0014]以下对本发明的技术方案作进一步详细描述。
[0015]本发明为解决现有技术中,多Web客户端访问服务器时,容易导致服务器瘫痪的问题,提供一种提高Web客户端访问效率的方法,其特征在于,包括如下步骤:
[0016]用户通过客户端发起网页浏览请求,客户端从组件资源服务器加载组件,并从数据服务器中获取相应的数据;
[0017]客户端对组件资源服务器中加载的组件及数据服务器中获取的数据进行处理,形成对应的网页并进行显示。
[0018]用户初次进行Web浏览时,分别从组件资源服务器中加载组件,数据服务器中获取相应的数据,形成对应的网页,当用户再次加载网页时先查询本地缓存,获取本地已有的组件,如果没有再从组件服务器获取,同时获取数据服务器中的数据。
[0019]以下对本发明技术关键点进行详细说明。
[0020]随着Web开发技术的不断更新与进步,为了缩短开发流程,提高开发效率,Web前端组件为了便于使用,发行方不断封装,功能也越来强大,组件对应“体积”也不断增大,单一网页中组件的数量也就相对减少,通过将组件统一部署,统一调用,达到一次加载多次使用的原理,大大减小客户端与Web服务器之间的数据传送量提高了带宽利用率,减少了服务器请求次数,提高了网站访问并发量。
[0021]对于Web访问,呈现给我们的都是客户端前台界面,网络中传输的大部分资源也是网页组件,而由后台逻辑程序产生的数据只占很小一部分。所以这里的资源统一主要的是针对的是前台资源,目前前台资源除了不可缺的HTML语言外,动态网页还包括CSS、JS、Jqury和easyUI等相关技术,其实他们本质一样都能实现动态网页功能,只是开源组对基本组件进行了一定封装而成,在团队进行前端开发时,技术资源一定要项目统一。
[0022]将一个网站客户端组件库资源统一部署一个服务器上,这需要在开发阶段时就部署在本地服务器上,而不能作为调用库添加到IDE开发环境中本地直接调用。
[0023]将客户端组件库资源统一部署在同一服务器地址上,并把相对地址写在服务器XML配置文件中,例如:tomcat服务器就应写在Web.xml中。
[0024]将资源组件与数据放置在不同服务器上,组件只需要请求加载,即只读模式,单向加载,而数据是读写同时进行,是一个双向过程。数据的特点是小,多,访问频率高,组件特点是大,少,访问频率小,将其分别存储有利于管理,提高访问效率,同时在组件不变的情况下,仅需请求数。
【主权项】
1.一种提高Web客户端访问效率的方法,其特征在于,包括如下步骤: 用户通过客户端发起网页浏览请求,客户端从组件资源服务器加载组件,并从数据服务器中获取相应的数据; 客户端对组件资源服务器中加载的组件及数据服务器中获取的数据进行处理,形成对应的网页并进行显示。2.如权利要求1所述的一种提高Web客户端访问效率的方法,其特征在于,客户端从组件资源服务器中获取组件后,将所获取的组件存储在本地缓存中。3.如权利要求2所述的一种提高Web客户端访问效率的方法,其特征在于,用户再次发起网页浏览请求时,客户端先查询本地缓存中是否存储有所需要的组件,若有,则直接从数据服务器中获取相应的数据后形成网页并显示。4.如权利要求3所述的一种提高Web客户端访问效率的方法,其特征在于,若本地缓存中没有所需要的组件,则客户端从组件资源服务器中加载组件,并从数据服务器中获取相应的数据,形成网页并显示。5.如权利要求3或4所述的一种提高Web客户端访问效率的方法,其特征在于,所述客户端与组件资源服务器及数据服务器之间通过高速数据连接进行通信。
【专利摘要】本发明涉及数据访问技术,目的是为了解决现有技术中,用户通过Web客户端访问网络资源时,容易导致网络资源服务器容瘫痪的问题。本发明提供一种提高Web客户端访问效率的方法,用户初次进行Web浏览时,分别从组件资源服务器中加载组件,数据服务器中获取相应的数据,形成对应的网页,当用户再次加载网页时先查询本地缓存,获取本地已有的组件,如果没有再从组件服务器获取,同时获取数据服务器中的数据。本发明适用于终端网络数据访问。
【IPC分类】H04L29/08, G06F17/30, H04L12/801
【公开号】CN105634972
【申请号】CN201610064132
【发明人】杨震泉, 刘中荣
【申请人】四川长虹电器股份有限公司
【公开日】2016年6月1日
【申请日】2016年1月29日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1