[发明专利]一种浏览器动态加载网页资源的优化方法及浏览器在审
申请号: | 201910011130.8 | 申请日: | 2019-01-07 |
公开(公告)号: | CN109857966A | 公开(公告)日: | 2019-06-07 |
发明(设计)人: | 尹利军;姜玉雷;徐佳蓉 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F16/957 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 蔡忠祥 |
地址: | 430000 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 浏览器 动态加载 网页资源 动态图片 加载 过期 优化 服务器下载 网络浏览器 视觉效果 图片地址 页面添加 用户体验 停顿感 图片 | ||
1.一种浏览器动态加载网页资源的优化方法,其特征在于,包括:
为浏览器加载的页面添加一个包括图片地址信息和过期时间的动态图片列表;
浏览器需动态加载图片时,若动态图片列表中存在该图片且未过期,则直接加载;否则从服务器下载该图片并加入动态图片列表中。
2.如权利要求1所述的浏览器动态加载网页资源的优化方法,其特征在于:
在添加动态图片列表前,初始化浏览器并设置其支持缓存。
3.如权利要求1所述的浏览器动态加载网页资源的优化方法,其特征在于:
当浏览器收到网页资源加载请求时,判断该请求是否为页面的动态加载图片请求,如是执行加载或下载动作;否则按浏览器默认加载流程加载该网页资源。
4.如权利要求1所述的浏览器动态加载网页资源的优化方法,其特征在于:
浏览器检测到加载图片资源请求时,判断该图片是否在本地缓存,如该图片在本地缓存且在动态图片列表中可获取该动态图片地址,直接加载本地缓存;如该图片未在本地缓存,则下载图片到本地缓存并显示。
5.如权利要求4所述的浏览器动态加载网页资源的优化方法,其特征在于,在下载图片到本地缓存并显示后,还包括:
解析并从服务器获取图片过期时间;
在获取图片过期时间后,查找动态图片列表添加或更新图片信息。
6.如权利要求5所述的浏览器动态加载网页资源的优化方法,其特征在于:
在未能从服务器获取图片过期时间时,查找动态图片列表添加或更新图片信息,将该图片的过期时间设置为默认值。
7.如权利要求4所述的浏览器动态加载网页资源的优化方法,其特征在于:
如该图片在本地缓存且在动态图片列表中无法获取该动态图片地址时,根据动态图片列表中该动态图片过期时间,判断图片是否过期,如未过期,直接加载本地缓存图片;如已过期,重新下载图片到本地缓存并显示。
8.如权利要求1所述的浏览器动态加载网页资源的优化方法,其特征在于,还包括:
设置并发线程,在添加动态图片列表后,按预设间隔时间检测所述动态图片列表中各图片过期时间,并根据检测结果更新动态图片列表。
9.如权利要求8所述的浏览器动态加载网页资源的优化方法,其特征在于,根据检测结果更新动态图片列表具体包括:
按预设间隔时间逐一判断所述动态图片列表中图片是否过期,图片过期时,重新向服务器请求下载该图片并保存到本地,获取并更新图片过期时间;在无法获取到图片过期时间时,将图片过期时间设置为默认值。
10.一种浏览器,其特征在于,包括:
浏览器内核,其用于在浏览器加载页面时,解析该页面,并为该页面添加包括图片地址信息和过期时间的动态图片列表;设置并发线程,使用所述并发线程根据图片过期时间检测结果更新动态图片列表;
解析模块,其用于按预设间隔时间解析并获取所述动态图片列表中各图片过期时间;
获取模块,其用于当浏览器动态加载图片时,获取动态图片加载地址;
加载模块,其用于根据动态图片列表中的动态图片加载地址,直接加载本地缓存图片。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910011130.8/1.html,转载请声明来源钻瓜专利网。