[发明专利]一种提高Web客户端访问效率的方法在审
申请号: | 201610064132.X | 申请日: | 2016-01-29 |
公开(公告)号: | CN105634972A | 公开(公告)日: | 2016-06-01 |
发明(设计)人: | 杨震泉;刘中荣 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | H04L12/801 | 分类号: | H04L12/801;H04L29/08;G06F17/30 |
代理公司: | 成都虹桥专利事务所(普通合伙) 51124 | 代理人: | 李凌峰 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 提高 web 客户端 访问 效率 方法 | ||
技术领域
本发明涉及数据访问技术,特别涉及一种提高Web客户端访问效率的方法。
背景技术
当前互联网应用以Web访问占主要部分,为了满足人们对网络信息的需要,各种购物、交友和门户等网站近年呈井喷似的增长。而为了丰富网页信息,渲染网页背景,导致网页的UI组件“体积”越来越大。
根据中国互联网络信息中心(CNNIC)对主干网络抓包分析发现,网络流量中,网页访问流量占主要部分而且也是最活跃的部分。如何减小网络带宽的占有率,提高带宽的利用率已经成为人们关心和研究的热点。
目前大多数使用的方法是利用AJAX网页动态加载的技术原理,虽然该方法能减小网页加载或者刷新时一次性从服务器获得大量数据,减小网络带宽占有率,加快网页加载等优点,但是该方法却导致对服务器访问次数的增加,当客户端过多且同时访问时,易导致服务器崩溃或者信息拥塞。
发明内容
本发明的目的是为了解决现有技术中,用户通过Web客户端访问网络资源时,容易导致网络资源服务器容瘫痪的问题。
为达到上述目的,本发明提供一种提高Web客户端访问效率的方法,其特征在于,包括如下步骤:
用户通过客户端发起网页浏览请求,客户端从组件资源服务器加载组件,并从数据服务器中获取相应的数据;
客户端对组件资源服务器中加载的组件及数据服务器中获取的数据进行处理,形成对应的网页并进行显示。
进一地,客户端从组件资源服务器中获取组件后,将所获取的组件存储在本地缓存中。
具体地,用户再次发起网页浏览请求时,客户端先查询本地缓存中是否存储有所需要的组件,若有,则直接从数据服务器中获取相应的数据后形成网页并显示。
具体地,若本地缓存中没有所需要的组件,则客户端从组件资源服务器中加载组件,并从数据服务器中获取相应的数据,形成网页并显示。
较佳地,所述客户端与组件资源服务器及数据服务器之间通过高速数据连接进行通信。
本发明的有益效果是:由于客户端组件库资源统一,而网页无论是跳转还是刷新网页更新的资源较少,甚至只是数据改变,所以在第一次加载网页时,页面相关组件就保存在本地缓存Cache中,当页面再次跳转或者刷新时,先从本地缓存中查看是否有网页需要的组件资源,如果没有,再从服务器中获取。由于先本地后服务器的顺序,大大降低了网页访问时带宽的占有,也降低了服务器被访问的频率,间接提高了服务器的并发性能,同时控件单独部署在一个特定的服务器上和数据服务器分离,无论是初次加载网页还是重新加载,耗时少,反应快。
具体实施方式
以下对本发明的技术方案作进一步详细描述。
本发明为解决现有技术中,多Web客户端访问服务器时,容易导致服务器瘫痪的问题,提供一种提高Web客户端访问效率的方法,其特征在于,包括如下步骤:
用户通过客户端发起网页浏览请求,客户端从组件资源服务器加载组件,并从数据服务器中获取相应的数据;
客户端对组件资源服务器中加载的组件及数据服务器中获取的数据进行处理,形成对应的网页并进行显示。
用户初次进行Web浏览时,分别从组件资源服务器中加载组件,数据服务器中获取相应的数据,形成对应的网页,当用户再次加载网页时先查询本地缓存,获取本地已有的组件,如果没有再从组件服务器获取,同时获取数据服务器中的数据。
以下对本发明技术关键点进行详细说明。
随着Web开发技术的不断更新与进步,为了缩短开发流程,提高开发效率,Web前端组件为了便于使用,发行方不断封装,功能也越来强大,组件对应“体积”也不断增大,单一网页中组件的数量也就相对减少,通过将组件统一部署,统一调用,达到一次加载多次使用的原理,大大减小客户端与Web服务器之间的数据传送量提高了带宽利用率,减少了服务器请求次数,提高了网站访问并发量。
对于Web访问,呈现给我们的都是客户端前台界面,网络中传输的大部分资源也是网页组件,而由后台逻辑程序产生的数据只占很小一部分。所以这里的资源统一主要的是针对的是前台资源,目前前台资源除了不可缺的HTML语言外,动态网页还包括CSS、JS、Jqury和easyUI等相关技术,其实他们本质一样都能实现动态网页功能,只是开源组对基本组件进行了一定封装而成,在团队进行前端开发时,技术资源一定要项目统一。
将一个网站客户端组件库资源统一部署一个服务器上,这需要在开发阶段时就部署在本地服务器上,而不能作为调用库添加到IDE开发环境中本地直接调用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610064132.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种复合节能保温材料
- 下一篇:一种单向滚动旱冰鞋