[发明专利]网页资源处理方法及装置有效
申请号: | 201510600114.4 | 申请日: | 2015-09-18 |
公开(公告)号: | CN105589919B | 公开(公告)日: | 2018-01-09 |
发明(设计)人: | 梁捷;吴伟勇 | 申请(专利权)人: | 广州市动景计算机科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙)11371 | 代理人: | 冯倩 |
地址: | 510627 广东省广州市天河区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网页 资源 处理 方法 装置 | ||
技术领域
本发明涉及计算机移动通信技术领域,具体而言,涉及一种网页资源处理方法及装置。
背景技术
浏览器在加载web服务器提供的网页资源(web资源)后,会根据web资源的http应答数据的应答头部(response headers)信息,对可缓存的(或需要校验的)web资源进行http缓存,便于后续在浏览器使用同一个网页资源时,可以复用本地保存的该网页资源副本,从而可以减少向web服务器请求网页资源的次数,进而可以减少从web服务器加载资源导致的流量耗费。此外,使用本地保存的副本,能够加快页面的解析和渲染,可以提升用户的浏览体验。
http应答数据,又称为http应答(响应)报文,主要由状态行(status line)、应答头部(response headers)、应答正文(body)这三部分组成。状态行与应答头部之间使用“/r/n”回车换行符分隔;应答头部各字段之间也是使用“/r/n”回车换行符分隔;最后一个应答头部字段与应答正文之间使用一个独立的“/r/n”回车换行符分隔。基于这样的约定,可以保证http客户端(例如移动浏览器)在接收到http应答数据后可以解析出各部分信息。对于各种类型的网页资源(例如html页面、JavaScript(一种直译式脚本语言)、CSS(一种样式设计语言)、图片),应答正文就是实际的内容。现有的http缓存一般都是将web资源的地址、http应答头部及应答正文一次写入http缓存空间。
对于移动浏览器使用的http缓存服务,由于移动设备的硬件配置的限制,其容量是受限的。这样,意味着,随着用户浏览的页面增多,存在某些有效的http缓存资源会由于缓存容量达到上限而被淘汰的情况。因此,如何减少缓存数据的冗余成为现在亟待解决的问题。
发明内容
本发明的目的在于提供一种网页资源处理方法及装置以减少缓存数据的冗余。
为了实现上述目的,本发明实施例采用的技术方案如下:
第一方面,本发明实施例提供了一种网页资源处理方法,包括:接收由web服务器获取的网页资源;根据所述网页资源的信息,生成包括所述网页资源的应答头部的头部缓存数据和包括所述网页资源的应答正文的正文缓存数据,所述头部缓存数据中还包括指向所述正文缓存数据的第一键值,其中,相同的正文缓存数据具有相同的第一键值;分别对所述正文缓存数据和所述头部缓存数据进行缓存。
第二方面,本发明实施例还提供了一种网页资源处理方法,包括:响应于网页资源加载请求,以待加载的网页资源的唯一资源标识符为键值,在本地查询对应的有效缓存数据;当查询到与所述键值对应的有效缓存数据时,解析查找到的所述有效缓存数据,判断所述有效缓存数据的格式是否符合头部缓存数据的预定缓存格式,其中,所述头部缓存数据的预定缓存格式中包括指向与其对应的所述正文缓存数据的第一键值,相同的正文缓存数据具有相同的第一键值;如果是,则在所述有效缓存数据中获取第一键值,根据所获取的第一键值查询对应的目标正文缓存数据,当查询到有效的目标正文缓存数据时,基于所述有效缓存数据以及所述目标正文缓存数据获得所述待加载网页资源的信息;如果不是,则直接根据所述有效缓存数据获得所述待加载网页资源的信息。
第三方面,本发明实施例还提供了一种网页资源处理装置,包括:网页资源接收模块,用于接收由web服务器获取的网页资源;缓存数据生成模块,用于根据所述网页资源的信息,生成包括所述网页资源的应答头部的头部缓存数据和包括所述网页资源的应答正文的正文缓存数据,所述头部缓存数据中包括指向所述正文缓存数据的第一键值,相同的正文缓存数据具有相同的第一键值;缓存模块,用于分别对所述正文缓存数据和所述头部缓存数据进行缓存。
第四方面,本发明另一实施例还提供了一种网页资源处理装置,包括:查询模块,用于响应于网页资源加载请求,以待加载的网页资源的唯一资源标识符为键值,在本地查询对应的有效缓存数据;解析判断模块,用于当查询到与所述键值对应的有效缓存数据时,解析查找到的所述有效缓存数据,判断所述有效缓存数据的格式是否符合头部缓存数据的预定缓存格式,其中,所述头部缓存数据的预定缓存格式中包括指向与其对应的所述正文缓存数据的第一键值,相同的正文缓存数据具有相同的第一键值;资源获取模块,用于如果所述解析判断模块的判断结果为是,在所述有效缓存数据中获取第一键值,根据所获取的第一键值查询对应的目标正文缓存数据,当查询到有效的目标正文缓存数据时,基于所述有效缓存数据以及所述目标正文缓存数据获得所述待加载网页资源的信息,如果所述解析判断模块的判断结果为不是,则直接根据所述有效缓存数据获得所述待加载网页资源的信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市动景计算机科技有限公司,未经广州市动景计算机科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510600114.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:红外火焰探测器
- 下一篇:浏览器日志信息的分析方法和装置