[发明专利]一种快速访问网页的方法、装置及一种浏览器有效
申请号: | 201110278365.7 | 申请日: | 2011-09-19 |
公开(公告)号: | CN102375882A | 公开(公告)日: | 2012-03-14 |
发明(设计)人: | 宗小斌;马远真;陶伟华 | 申请(专利权)人: | 奇智软件(北京)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 100016 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 快速 访问 网页 方法 装置 浏览器 | ||
技术领域
本申请涉及网页访问技术,特别是涉及一种快速访问网页的方法、装置及一种快速访问网页的浏览器。
背景技术
在访问网页的过程中,为了提高访问速度,浏览器都会支持网页缓存机制。例如,Windows系统自带的IE浏览器会采用累积式加速的方法来实现网页的缓存,即将用户曾经访问的网页内容(包括图片以及cookie文件等)存放在用户电脑里,并且随着用户访问页面数的增加,缓存也累积。当下一次访问同样的页面时,浏览器会首先搜索这个缓存的目录,如果其中已经有访问过的内容,浏览器就不必从网上下载,而直接从本地缓存中读取出来,从而提高了访问网站的速度。
同时,缓存的大小和个数是有限制的,所以浏览器都有它们自己的一套清理缓存的机制,一旦缓存区内文件占用的空间或者个数超过一定量,就会触发浏览器的缓存清理机制。例如,IE浏览器会给每一个缓存文件评估一个权值,然后把排在最后10%的缓存文件清理掉,而这个权值的算法在不同的IE版本上也有不同,并不一致。
综上所述,这种浏览器普遍采用的网页缓存机制在一定程度上提高了访问网页的速度。但是,也存在以下缺陷:
1)浏览器第一次访问无缓存的缺陷;
目前绝大部分的浏览器都采用累积式加速的方法来实现网页缓存,必须在第一次访问后才能获取网页的缓存文件,所以第一次访问都必须从服务器下载,这就带来第一次访问无法提高访问速度的问题。
2)缓存被浏览器或者其它清理软件定期清理掉的缺陷。
浏览器都有自己的一套清理缓存的机制,一旦缓存文件过大,只能按照浏览器的清理机制决定清理哪些文件,但是此机制无法识别哪些缓存文件是关键的或者重要的,而网站也无法控制自己的缓存页面不被清理。因此,可能会将一些重要文件清理掉,导致需经常性地加载这些页面时很缓慢的问题。
发明内容
本申请提供了一种快速访问网页的方法、装置及一种浏览器,以解决浏览器第一次访问无缓存的问题。
为了解决上述问题,本申请公开了一种快速访问网页的方法,包括:
预先在本地创建优化缓存区,并在所述优化缓存区中预加载需要访问的所有网页数据;
当发起网页访问请求时,查询所述优化缓存区中是否保存所述网页访问请求对应的网页数据,如果已保存,则直接从所述优化缓存区中读取所述网页数据;如果未保存,则触发浏览器默认的缓存机制来查询浏览器的默认缓存区中是否保存所述网页数据。
优选的,所述浏览器默认的缓存机制还包括:当浏览器的默认缓存区中已保存所述网页数据时,直接从浏览器的默认缓存区中读取;当浏览器的默认缓存区中未保存所述网页数据时,从服务器进行下载。
优选的,所述预先在本地创建优化缓存区,包括:在本地安装协议处理器,由所述协议处理器创建优化缓存区。
优选的,所述在优化缓存区中预加载需要访问的所有网页数据,包括:安装完成后,自动从服务器下载需要访问的所有网页数据,并保存到所述优化缓存区中。
优选的,所述在优化缓存区中预加载需要访问的所有网页数据,包括:在所述协议处理器的安装包中预置需要访问的所有网页数据,并在安装完成后将安装包中需要访问的所有网页数据保存到所述优化缓存区中。
优选的,当发起网页访问请求时,还包括:浏览器的URL处理模块调用查询函数查看协议处理器是否实现了供外部调用的接口;如果已实现,则通知协议处理器查询所述优化缓存区中是否保存所述网页访问请求对应的网页数据;如果未实现,则通知浏览器默认的缓存模块查询浏览器的默认缓存区中是否保存所述网页访问请求对应的网页数据。
优选的,所述直接从优化缓存区中读取所述网页数据之前,还包括:所述协议处理器通知浏览器的URL处理模块所述优化缓存区中已保存所述网页数据。
优选的,所述直接从优化缓存区中读取所述网页数据,包括:所述浏览器的URL处理模块调用协议处理器的读取函数,从优化缓存区中读取所述网页数据。
优选的,所述网页数据包含网页脚本数据。
本申请还提供了一种快速访问网页的装置,包括:
优化缓存区创建模块,用于预先在本地创建优化缓存区;
预加载模块,用于在所述优化缓存区中预加载需要访问的所有网页数据;
数据获取模块,用于当发起网页访问请求时,查询所述优化缓存区中是否保存所述网页访问请求对应的网页数据,如果已保存,则直接从所述优化缓存区中读取所述网页数据;如果未保存,则触发浏览器默认的缓存模块来查询浏览器的默认缓存区中是否保存所述网页数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于奇智软件(北京)有限公司,未经奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110278365.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:夏季桃树苞嫁接技术
- 下一篇:合成气制乙二醇产物的分离方法