- 0
- 0
- 约1.76万字
- 约 25页
- 2026-01-22 发布于重庆
- 举报
(19)国家知识产权局
(12)发明专利
(10)授权公告号CN111475180B(45)授权公告日2025.07.15
(21)申请号201910068527.0
(56)对比文件
(22)申请日2019.01.24
CN108287836CN102109989
A,2018.07.17
A,2011.06.29
(65)同一申请的已公布的文献号
申请公布号CN111475180A
审查员王婷婷
(43)申请公布日2020.07.31
(73)专利权人北京京东尚科信息技术有限公司
地址100086北京市海淀区知春路76号8层
专利权人北京京东世纪贸易有限公司
(72)发明人卢晶晶
(74)专利代理机构中原信达知识产权代理有限责任公司11219
专利代理师张一军张效荣
(51)Int.CI.
GO6F8/65(2018.01)
GO6F16/957(2019.01)
权利要求书2页
说明书9页附图3页
(54)发明名称
更新客户端缓存的方法和系统
(57)摘要
CN111475180B本发明公开了一种更新客户端缓存的方法和系统,涉及计算机技术领域。该方法的一具体实施方式包括:浏览器根据页面访问请求为未注册缓存管理模块的页面注册并安装缓存管理模块;缓存管理模块根据页面访问请求从缓存中查找请求的资源文件,并执行资源文件以将更新校验请求发送给服务器,更新校验请求包括资源文件的版本标识;服务器根据版本标识验证资源文件是否已更新,并将验证结果返回给缓存管理模块;缓存管理模块根据验证结果进行判断,若资源文件已更新,则通过更新缓存管理模块以向服务器请求最新的资源文件,并更新缓存中的资源文件。该实施方式无需修改资源文件的文件名,
CN111475180B
浏览器根据页面访问请求为未注册缓存管理模块的页面注册并安装缓存管理模块
缓存管理模块根据页面访问请求从缓存中
查找请求的资源文件,并执行资源文件以
将更新校验请求发送给服务器,更新校验
请求包括资源文件的版本标识
服务器根据版本标识验证资源文件是否已更新,并将验证结果返回给缓存管理模块
缓存管理模块根据验证结果进行判断,若
资源文件已更新,则通过更新缓存管理模
块以向服务器请求最新的资源文件,并更
新缓存中的资源文件
S101
S102
S103
S104
CN111475180B权利要求书1/2页
2
1.一种更新客户端缓存的方法,其特征在于,包括:
浏览器根据页面访问请求为未注册缓存管理模块的页面注册并安装缓存管理模块,其中,浏览器通过执行页面里部署的注册缓存管理模块的代码获取放置缓存管理模块脚本的具体位置,并从放置缓存管理模块脚本的具体位置获取所述缓存管理模块的脚本,将所述缓存管理模块的脚本加载到浏览器中并执行以安装所述缓存管理模块;
所述缓存管理模块根据所述页面访问请求从缓存中查找请求的资源文件,并执行所述资源文件以将更新校验请求发送给服务器,所述更新校验请求包括所述资源文件的版本标
识;
所述服务器根据所述版本标识验证所述资源文件是否已更新,并将验证结果返回给所述缓存管理模块;
所述缓存管理模块根据所述验证结果进行判断,若所述资源文件已更新,则通过更新所述缓存管理模块以向所述服务器请求最新的资源文件,并更新所述缓存中的资源文件;
通过更新所述缓存管理模块以向所述服务器请求最新的资源文件包括:通过更改所述缓存的版本标识来触发所述浏览器对所述缓存管理模块进行更新,以使更新后的缓存管理模块直接向所述服务器请求最新的资源文件。
2.根据权利要求1所述的方法,其特征在于,还包括:通过设置所述更新校验请求的缓存策略为永不缓存,以使每次执行所述资源文件时都会发送所述更新校验请求。
3.根据权利要求1所述的方法,其特征在于,还包括:若所述缓存管理模块从所述缓存中未查找到所述资源文件,则直接向所述服务器请求获取所述资源文件。
4.根据权利要求1所述的方法,其特征在于,还包括:通过设置所述缓存管理模块在安装过程中的请求的缓存策略为永不缓存,以使所述安装过程中的请求直接发送给所述服务
器。
5.根据权利要求1所述的方法,其特征在于,所述缓存管理模块为服务工作线程ServiceWorker。
6.一种更新客户端缓存的系统,其特征在于,包括:浏览器、缓存管理模块和服务器,其
中,
所述浏览器用于根据页面访问请求为未注册缓存管理模块的页面注册并安装缓
您可能关注的文档
- CN107249720B 液体的纯化方法、药液或清洗液的制造方法、过滤介质及过滤装置 (东京应化工业株式会社).docx
- CN107944499B 一种针对前景背景同时建模的背景检测方法 (上海童慧科技股份有限公司).docx
- CN108244709B 一种利用磁性检测烟油的雾化装置及其检测方法 (深圳市新宜康科技股份有限公司).docx
- CN108336100B 一种阵列基板及其制备方法、显示面板、显示装置 (京东方科技集团股份有限公司).docx
- CN108465388B 一种固液混合设备及利用该设备的混合方法 (深圳市尚水智能股份有限公司).docx
- CN108510355B 语音交互订餐的实现方法及相关装置 (拉扎斯网络科技(上海)有限公司).docx
- CN108602844B 金属组合物及其制备方法 (普拉奥有限责任公司).docx
- CN108633048B 一种资源分配方法、装置及存储介质 (中兴通讯股份有限公司).docx
- CN108807446B 一种光学指纹芯片的封装结构以及封装方法 (苏州晶方半导体科技股份有限公司).docx
- CN108830449B 航拍无人机选取方法及系统 (广州亿航智能技术有限公司).docx
- CN111477564B 基板处理装置、基板处理系统以及基板处理方法 (东京毅力科创株式会社).docx
- CN111477654B 显示装置和制造该显示装置的方法 (三星显示有限公司).docx
- CN111538651B 接口测试方法、装置、服务器及存储介质 (中国平安人寿保险股份有限公司).docx
- CN111553284B 人脸图像处理方法、装置、计算机设备和存储介质 (武汉大学).docx
- CN111554341B 非易失性存储器装置及其操作方法 (三星电子株式会社).docx
- CN111580677B 一种人机交互方法及人机交互系统 (深圳布莱克实验室科技有限公司).docx
- CN111600446B 一种用于直线电机的编码器、直线电机及其位置检测方法 (万图机器人(宁波)有限公司).docx
- CN111624280B 一种自动配制气体标准曲线的装置和方法 (郑州安诺科学仪器有限公司).docx
- CN111639859B 人工智能ai解决方案的模板生成方法和装置及存储介质 (腾讯科技(深圳)有限公司).docx
- CN111652881B 基于深度学习的冠脉重构和血流储备分数计算方法、装置、设备以及可读存储介质 (杭州脉流科技有限公司).docx
原创力文档

文档评论(0)