[发明专利]加快浏览器网页显示的装置及方法有效
申请号: | 200810043178.9 | 申请日: | 2008-03-18 |
公开(公告)号: | CN101539911A | 公开(公告)日: | 2009-09-23 |
发明(设计)人: | 张静盛;张在伟 | 申请(专利权)人: | 盛大计算机(上海)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L29/06 |
代理公司: | 上海浦一知识产权代理有限公司 | 代理人: | 丁纪铁 |
地址: | 201203上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 加快 浏览器 网页 显示 装置 方法 | ||
技术领域
本发明涉及一种网络信息浏览的装置,尤其涉及一种加快浏览器网页 显示的装置。本发明还涉及一种加快浏览器网页显示的方法。
背景技术
使用浏览器访问互联网,是计算机网络技术的一种最基本应用。目前 浏览器的种类繁多IE、firefox、NetScape、Opera、Maxthon等,但都受 两个因素的影响:访问速度和实时性。访问速度要求浏览器能够在最短的 时间内响应用户的URL请求,实时性则要求每次把最新的内容呈现给用 户。
游览器有一个很重要的部分就是缓存,如何使用缓存机制是评价一款 游览器性能的重要指标。缓存机制就是把游览器所访问过的页面保存下 来,以便在下一次访问同一页面时能够更快地显示。有两种极端地情况, 一是只要缓存中有的就不再向服务请求,而是直接提取缓存中的页面并显 示,这种情况速度最快但实时性最差。二是不管缓存中是否存在目标页面, 都向远程服务器请求目标页面,这样的速度是最慢的,但实时性最高。因 而不同程度地使用缓存机制就能在浏览器的访问速度和实时性之间进行 调节。
这就是游览器的两个基本问题:数据的显示和更新。例如IE是显示 更新结合在一起,只有在确保数据最新的情况下才显示,因而就算缓存中 的页面已经存在,速度还是会比较慢。例如Opera则把数据的显示和更新 分离,如果用户请求的页面在缓存中存在,那么就直接显示缓存文件,然 后每隔一定时间例如5分钟更新一次缓存数据。
要想浏览器能有更快速度,就需要采用数据的显示与更新分离的方 式。对于这个技术的最好体现就是搜索引擎如google、baidu等,当用户 请求搜索的时候直接从自己数据库中把已处理好的数据返回给用户,而数 据的更新则是在后台通过网络蜘蛛不断地获取页面、处理数据并把保存到 数据库中。
在一般情况下,游览器在访问资源时首先进行本地验证,检测资源是 否存在且是否过期,如果存在其有效,那么就直接取缓存数据并显示到游 览器界面,这种情况显示的速度是最快的。如果资源存在但已过期,那么 就会构造这个资源的验证包到远程服务器去验证。如果远程服务器上的该 资源没有更新那么就直接返回304包,表示该资源已经是最新,不需要再 重新下载;如果远程服务器上的该资源已经更新,那么就返回包含最新资 源的200包,表示该资源已过期需要重新下载。这个流程如图1所示,图 1中虚线框以内为普通游览器内核流程简化图,输入为资源请求,一般为 URL形式,输出为显示到游览器。
中国发明专利公开说明书CN101075236A(公开日为2007年11月21 日)公开了一种加快浏览器网页显示的装置和方法,通过预测当前页面中 的链接,预下载各链接的网页保存到本地缓存,从而加快浏览器的浏览速 度,上述技术虽然将显示和更新分开,但是对于浏览器每次显示本地缓存 的页面时,按常规的操作仍需要与远程服务器建立通讯,收到远程服务器 返回的确认当前页面为最新页面的IE响应包304,浏览器才将本地缓存 的页面显示,这个交互的过程有时候很快有时候很慢,速度受网络综合因 素的影响。且上述技术的更新根据每次页面的所有链接进行预下载,则下 载更新的队列变得很多,很多也并不是用户会去访问的,下载很多多余的 网页浪费了带宽也浪费了缓存的空间。
发明内容
本发明所要解决的技术问题是提供一种加快浏览器网页显示的装 置,它可以加快浏览器的显示速度。为此,本发明还要提供一种加快浏览 器网页显示的方法。
为解决上述技术问题,本发明的加快浏览器网页显示的装置包括:
代理服务端,用于接收浏览器的IE请求包,向代理客户端发送网络 链接信息;
代理客户端,用于接收代理服务端传递的网络链接信息,分析该网络 链接信息所对应的网页是否存在于缓存管理器,若存在,则直接模拟远程 服务器向浏览器发送IE响应包,并分析网页中的各个页面元素是否为静 态文件,对于不是静态文件的页面元素向远程服务器发送该页面元素需要 更新的IE请求包;若不存在,则向远程服务器发送网络链接信息,并向 浏览器发送远程服务器返回的IE响应包;
缓存管理器,用于更新缓存中的网页。
本发明利用上述装置加快浏览器网页显示的方法,包括如下步骤:
(1)浏览器发送IE请求包至代理服务端;
(2)代理服务端将IE请求包发送至代理客户端;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盛大计算机(上海)有限公司,未经盛大计算机(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810043178.9/2.html,转载请声明来源钻瓜专利网。