[发明专利]一种网页显示的方法和系统有效
申请号: | 200610165895.X | 申请日: | 2006-12-14 |
公开(公告)号: | CN101201827A | 公开(公告)日: | 2008-06-18 |
发明(设计)人: | 贾志明;范理 | 申请(专利权)人: | 阿里巴巴公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京同达信恒知识产权代理有限公司 | 代理人: | 魏杉 |
地址: | 英属开曼群岛*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网页 显示 方法 系统 | ||
技术领域
本发明涉及IP网络技术领域,尤其涉及一种网页显示的方法和系统。
背景技术
现有技术中,例如异步Java脚本语言(Javascript)可扩展标记语言(Asynchronous javascript and xml,Ajax)请求技术,提供与服务器异步通信的能力,它使浏览器可以为用户提供更为自然的浏览体验。Ajax的核心是支持异步请求的Javascript数据请求对象(XMLHttpRequest),该对象在互联网浏览器第五版本(Internet Explorer 5)中首次引入,XMLHttpRequest使客户端可以使用Javascript向服务器提出请求并处理响应,而不阻塞用户。
当客户端用户需要访问某一网站,在浏览器地址栏中键入一统一资源定位(Uniform Resource Location,URL)标识时,客户端从自身保存的一种记录文件(cookie)中获取请求配置信息,向服务器发送包含该请求配置信息的数据请求。服务器接收到该数据请求后,解析该数据请求,从数据源中获取请求数据,并将请求数据封装成可扩展标记语言(Extensible Markup Language,XML)格式后,发送给客户端。客户端接收到服务器发来的XML格式的请求数据后,进行解封装,获得请求数据。然后,客户端执行相关的Javascript代码,将获得的请求数据展现在网页页面上。
当由于用户对网页的操作,用户终端需要从服务器获取新的数据时,用户终端更新cookie中的请求配置信息,并通过发送数据请求,从服务器获取到新的数据,显示在网页上。用户关闭网页,下一次重新打开本网页时,客户端从自身保存的cookie中获取更新后的请求配置信息,并通过向服务器发送包含该更新请求配置信息的数据请求,来获得用于展现本网页内容的数据,然后显示整个网页内容。
如果用户从当前网页跳转到别的网页,客户端又从别的网页返回本网页时,客户端还需要与服务器建立一次连接,从服务器中获取到用于展现本网页内容的数据,然后显示网页内容。用户刷新当前网页时,客户端仍要重新从服务器中获取用于展现本网页内容的数据,再显示整个网页内容。
现有技术,比如Ajax,其主要缺点有以下几点:
1.客户端每次获取数据时,都要从服务器端获取,使得服务器端的压力较大,消耗较多的网络带宽资源,同时数据展现的速度也较慢;
2.客户端接收到服务器端发来的不同的请求数据时,需要通过执行本地预先保存的不同的Javascript代码,来将请求数据显示在网页中相应的位置,这对客户端的工作压力较大;
3.服务器需要将客户端请求的数据封装成可扩展标记语言(XML)格式后,再发送给客户端,客户端接收到服务器发来的XML格式的请求数据后,还要进行解封装,才能获得请求数据。而对数据进行XML格式封装和解封装时,需要耗费大量的加载资源。
发明内容
本发明提供一种网页显示的方法和系统,用以解决现有技术中存在的客户端每次获取数据时,都要从服务器端获取,使得服务器端的压力较大,消耗较多的网络带宽资源的问题。
本发明提供的一种网页显示的方法,该方法包括以下步骤:
A.当客户端接收到服务器返回的包含网页显示数据的数据块时,保存数据块标识以及该数据块标识与所述数据块的对应关系;
B.客户端利用要查找的数据块标识,判断自身是否保存有所述数据块标识,如果有,则根据所述对应关系,获得该数据块标识对应的数据块,并在网页上显示该数据块中的网页显示数据。
步骤B中所述数据块为可执行代码时,客户端通过执行该可执行代码在网页上显示该数据块中的网页显示数据。
步骤A中将所述数据块标识以及该数据块标识与所述数据块的对应关系保存在动态缓存中。
步骤A中还保存网页标识以及该网页标识与所述数据块的对应关系,则该方法进一步包括:
客户端接收到来自用户的包含网页标识的登录请求时,判断自身是否保存有所述网页标识,如果有,则根据所述对应关系,获取所述网页标识对应的数据块,并在所述网页上显示该数据块中的网页显示数据。
如果自身未保存有所述数据块标识,则从服务器获取该数据块标识对应的数据块,并在网页上显示该数据块中的网页显示数据。
如果自身未保存有所述网页标识,则从服务器获取该网页标识对应的数据块,并在所述网页上显示该数据块中的网页显示数据。
该方法进一步包括:
客户端浏览器关闭后,清除所述保存的数据块标识以及该数据块标识与所述数据块的对应关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴公司,未经阿里巴巴公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610165895.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种球拍
- 下一篇:一种提高监测晶圆利用率的方法