[发明专利]一种浏览器缓存数据更新方法及相关装置在审
申请号: | 201810548631.5 | 申请日: | 2018-05-31 |
公开(公告)号: | CN108846052A | 公开(公告)日: | 2018-11-20 |
发明(设计)人: | 马聪 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 原始数据 浏览器缓存 数据更新 计算机可读存储介质 缓存 数据更新装置 查询服务器 服务器发送 服务器性能 目标数据 数据变更 推送消息 相关装置 主动更新 客户端 浏览器 更新 申请 服务器 保存 | ||
本申请公开了一种浏览器缓存数据更新方法,通过服务器发送的数据变更消息,使得浏览器接收到原始数据发生变化的推送消息,再判断该原始数据为缓存中保存的数据,确定该原始数据是本地所要的数据后,再将本地的原始数据更新为目标数据,实现了一种被动的更新方式,避免了主动更新方式中不断查询服务器带来的服务器性能下降的问题,降低服务器的负载,提高性能的利用率。本申请还公开了一种浏览器缓存数据更新装置、客户端以及计算机可读存储介质,具有上述有益效果。
技术领域
本申请涉及计算机技术领域,特别涉及一种浏览器缓存数据更新方法、浏览器缓存数据更新装置、客户端以及计算机可读存储介质。
背景技术
随着互联网技术的不断发展,Browser(浏览器)/Server(服务器)结构的web浏览器技术越加的成熟。在该结构中浏览器通常用于接收服务器发送的数据,并通过页面展示接收的数据。服务器主要用于对数据进行计算,接收浏览器的请求并发送请求的相关应答。也就是浏览器是展示端,服务器是计算端。随着互联网的数据不断增多,网页内容元素的种类繁多,应用环境的越来越广泛,浏览器的前端和服务器的后端之间的数据交互的次数越来越多,用户每次的都需要浏览器向服务器请求数据。通常使用网页缓存技术,使浏览器获取相同的数据时,直接读取保存在缓存中的数据,而不是再次向服务器获取数据。
但是,在实际应用中,当缓存的数据在服务器中发生了改变,会出现客户端的数据和服务器的数据不一致的情况,也就是需要将原始数据进行更新。而现有技术为了解决更新问题在客户端设置循环查询机制,也就是在一定时间间隔内查询缓存的数据是否发生变化,如果发生变化则将数据更新在客户端的缓存中。现有技术为了更新及时会设置较短的时间间隔,但是会向服务器发送大量的请求指令,反而增加服务器的负担。
因此,如何降低缓存更新时的服务器负担是本领域技术人员关注的重点问题。
发明内容
本申请的目的是提供一种浏览器缓存数据更新方法、浏览器缓存数据更新装置、客户端以及计算机可读存储介质,通过被动更新缓存中的数据,降低对服务器的负载消耗,提高服务器的性能利用率。
为解决上述技术问题,本申请提供一种浏览器缓存数据更新方法,包括:
浏览器接收数据变更消息;其中,所述数据变更消息是当服务器的原始数据更新为目标数据时所述服务器发送的消息;
根据所述数据变更消息判断所述数据变更消息对应的所述原始数据是否保存在所述浏览器的缓存;
若是,则获取所述目标数据,并将所述原始数据更新为所述目标数据。
可选的,根据所述数据变更消息判断所述数据变更消息对应的所述原始数据是否保存在所述浏览器的缓存,包括:
根据所述数据变更消息判断所述数据变更消息对应的所述原始数据是否保存在所述浏览器的本地数据库。
可选的,获取所述目标数据,并将所述原始数据更新为所述目标数据,包括:
所述浏览器向所述服务器发送查询所述目标数据的查询请求;
接收所述目标数据,并将所述原始数据更新为所述目标数据。
可选的,浏览器接收数据变更消息,包括:
所述浏览器通过websocket服务接收所述数据变更消息。
本申请还提供一种浏览器缓存数据更新装置,包括:
数据变更消息接收模块,用于接收数据变更消息;其中,所述数据变更消息是当服务器的原始数据更新为目标数据时所述服务器发送的消息;
判断模块,用于根据所述数据变更消息判断所述数据变更消息对应的所述原始数据是否保存在所述浏览器的缓存;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810548631.5/2.html,转载请声明来源钻瓜专利网。