【技术实现步骤摘要】
本专利技术涉及互联网
,尤其涉及一种进行网页缓存处理方法、云端装置、本地装置及系统。
技术介绍
网页浏览器是个显示网页服务器或档案系统内的文件,并让用户与此些文件互动的一种软件。它用来显示在万维网或局部局域网络等内的文字、影像及其他资讯。这些文字或影像,可以是连接其他网址的超链接,用户可迅速及轻易地浏览各种资讯。现有的网页缓存系统保存着用户最近请求过的网页数据,当用户再次请求该页面时,即请求命中缓存中的网页数据,网页缓存系统使用本地缓存的网页数据替代请求URL实际的网页数据。当用户请求未保存过的网页数据时,即请求未命中缓存中的网页数据,网页缓存系统代理用户请求获取真实的网页内容,并将其保存在本地缓存内。这样,当用户下一次请求相同的网页数据时,就能加快请求的响应速度。现有的网页缓存系统一般通过四种方式判断是否需要刷新缓存内容,分别是通过HTTP包头的Expire字段、Cache-Control字段的Max-age字段、Last-Modified/If-Modify-since字段和ETag/If-None-Match字段。其定义如下:Expires字段:声明了一个网页或URL地址不再被浏览器缓存的时间,一旦超过了这个时间,浏览器都应该联系外部服务器,其为格林威治时间GMT。Cache-Control字段的Max-age字段:页面最长有效时间。比如,Cache-control:m ...
【技术保护点】
一种进行网页缓存处理方法,应用于云端装置,其特征在于,所述方法包括:接收本地装置发送的网页监控请求,所述网页监控请求包括监控网页的URL和摘要信息;如网页数据库中不存在所述监控网页的摘要信息,则增加所述监控网页的URL到监控列表,否则,将所述摘要信息与网页数据库中同一URL对应的网页的摘要信息进行比较,获得比较结果;间隔预设周期从外部服务器下载所述监控列表中的URL对应的网页数据;对所述网页数据进行分析,获取所述网页的摘要信息;将所述摘要信息与网页数据库中同一URL对应的网页的摘要信息进行比较,获得比较结果;若所述比较结果不同或所述网页数据库中不存在同一URL对应的网页的摘要信息,将所述网页的摘要信息更新至所述网页数据库中;根据所述比较结果,产生并发送规则数据至所述本地装置,控制本地装置的缓存刷新机制。
【技术特征摘要】 【专利技术属性】
1.一种进行网页缓存处理方法,应用于云端装置,其特征在于,所述方
法包括:
接收本地装置发送的网页监控请求,所述网页监控请求包括监控网页的
URL和摘要信息;
如网页数据库中不存在所述监控网页的摘要信息,则增加所述监控网页
的URL到监控列表,否则,将所述摘要信息与网页数据库中同一URL对应
的网页的摘要信息进行比较,获得比较结果;
间隔预设周期从外部服务器下载所述监控列表中的URL对应的网页数
据;
对所述网页数据进行分析,获取所述网页的摘要信息;
将所述摘要信息与网页数据库中同一URL对应的网页的摘要信息进行
比较,获得比较结果;
若所述比较结果不同或所述网页数据库中不存在同一URL对应的网页
的摘要信息,将所述网页的摘要信息更新至所述网页数据库中;
根据所述比较结果,产生并发送规则数据至所述本地装置,控制本地装
置的缓存刷新机制。
2.根据权利要求1所述的方法,其特征在于,所述间隔预设周期从外部
服务器下载所述监控列表中的URL对应的网页数据为:
获取所述本地装置对各监控网页的URL的请求热度,根据所述请求热度,
间隔预设周期从外部服务器下载所述监控网页的URL对应的网页数据。
3.根据权利要求2所述的方法,其特征在于,所述URL包括所监控网
页的Last-Modified或者Etag字段;
所述本地装置发送的网页监控请求为私有协议报文。
4.一种进行网页缓存处理方法,应用于本地装置,其特征在于,所述方
法包括:
接收云端装置发送的规则数据,并发送网页监控请求给云端装置;
根据所述规则数据,更新所保存的缓存刷新机制;
接收客户端请求,判断缓存中是否存在客户端请求的网页数据,若存在,
则根据所述缓存刷新机制判断网页数据是否过期,若网页数据未过期,则缓
存的网页数据为客户端回应数据;
若缓存中不存在客户端请求的网页数据或者缓存的网页数据过期,获取
外部服务器提供的网页数据为客户端回应数据,并更新缓存中的网页数据。
5.根据权利要求4所述的方法,其特征在于,所述根据规则数据,更新
所保存的缓存刷新机制包括:
缓存网页数据包括Cache-Control头部的Max-age字段时,若规则数据表
示网页数据未发生变化,若当前时间在Max-age时间范围内,则保持Max-age
值不变,否则,增大Max-age值为第一调整值;若规则数据表示网页数据发
生变化,修改Max-age值小于或者等于零,或者直接将缓存网页数据从缓存
中删除;
所述根据缓存刷新机制判断网页数据是否过期包括:
缓存的网页数据中存在Cache-Control头部的Max-age字段,如缓存中的
网页数据从写入缓存时间到当前时间的间隔小于Max-age值,则所述网页数
据未过期;否则,所述网页数据过期。
6.根据权利要求4所述的方法,其特征在于,所述根据规则数据,更新
所保存的缓存刷新机制包括:
缓存网页数据包括Expires头部时,若规则数据表示网页数据发生未变
化,若当前时间在Max-age时间范围内,则保持Max-age值不变,否则,增
大Max-age值为第二调整值;若规则数据表示网页数据发生变化,修改Expires
值小于当前时间,或者直接将缓存网页数据从缓存中删除;
所述根据缓存刷新机制判断网页数据是否过期包括:
缓存的网页数据中存在Expires头部,如缓存中的网页数据从写入缓存
时间到当前时间的间隔小于Expires值,则所述网页数据未过期;否则,所
\t述网页数据过期。
7.根据权利要求4-6中任一项所述的方法,其特征在于,所述根据规则
数据,更新所保存的缓存刷新机制包括:
若规则数据表示网页数据发生未变化,修改缓存网页数据的同步标志为
第一标志;
若若规则数据表示网页数据发生变化,修改缓存网页数据的同步标志为
第二标志;
所述根据缓存刷新机制判断网页数据是否过期包括:
缓存的网页数据,如缓存中的网页数据的同步标志为第一标志,则所述
网页数据未过期;否则,所述网页数据过期。
8.一种进行网页缓存处理的云端装置,其特征在于,包括:
网页获取模块,用于间隔预设周期从外部服务器下载所述监控列表中的
URL对应的网页数据;
网页分析模块,用于对所述网页数据进行分析,获取所述网页的摘要信
技术研发人员:王齐,冀涛,黄卓,
申请(专利权)人:北京小渔无限信息技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。