【技术实现步骤摘要】
本专利技术涉及计算机软件领域,具体涉及一种基于HTTP协议实现APP内嵌网页中任意资源缓存的方法和装置。
技术介绍
随着当前App产品更新的需求不断加快,超级APP的版本更新周期正经受客户端版本发布周期的制约,并且由于APP动态更新技术成本较高,因此产品开发方多采用原生开发与HTML站点内嵌混合的方式生成APP。受限于APP内嵌浏览器的内核性能等问题,相对于加载原生界面,APP内嵌浏览器在加载APP内嵌的网页(HTML页面或WAP站点)时存在加载耗时长、流量消耗多并且用户体验较差的问题。为了解决上述问题,在现有技术中,一种方法是APP通过HTTP请求,获取对目标网页的缓存配置信息并且基于该配置信息,APP能够对加载的目标网页(HTML页面或WAP站点)对应的资源进行缓存。另一种方法是APP对目标网页进行整体下载并且存储至本地或者是对目标网页整体进行缓存加载。然而,上述两种方法存在如下缺陷:对于第一种方法:APP内嵌网页不能实时更新并且更新APP时成本较高。对于第二种方法:由于APP对所嵌入站点或网页进行整站下载,但是下载过程资源消耗过大,耗时过久。此外,APP的 ...
【技术保护点】
一种基于HTTP协议实现APP内嵌网页中任意资源缓存的方法,其特征在于,包括:根据对目标网页的网页资源的加载请求,判断所述目标网页的网页资源的更新情况;如果所述目标网页的网页资源存在更新,则根据所述加载请求,对所述目标网页进行加载,将所述目标网页的网页资源下载并存储至本地,并且建立或更新所述目标网页的网页资源的索引信息;如果所述目标网页的网页资源不存在更新,则获取所述索引信息以及所述目标网页对应的本地网页资源,并对本地存储的所述网页资源进行加载。
【技术特征摘要】
1.一种基于HTTP协议实现APP内嵌网页中任意资源缓存的方法,其特征在于,包括:根据对目标网页的网页资源的加载请求,判断所述目标网页的网页资源的更新情况;如果所述目标网页的网页资源存在更新,则根据所述加载请求,对所述目标网页进行加载,将所述目标网页的网页资源下载并存储至本地,并且建立或更新所述目标网页的网页资源的索引信息;如果所述目标网页的网页资源不存在更新,则获取所述索引信息以及所述目标网页对应的本地网页资源,并对本地存储的所述网页资源进行加载。2.根据权利要求1所述的方法,其特征在于,还包括:如果所述目标网页的网页资源存在更新,则根据所述加载请求,对所述目标网页进行加载,将所述目标网页的网页资源下载并存储至本地,并且建立或更新所述目标网页的网页资源的索引信息的步骤之后,对所述网页资源以及所述索引信息进行加密并存储于本地缓存中。3.根据权利要求1所述的方法,其特征在于,所述索引信息包括但不限于:所述目标网页的站点名、Last-Modified、Date、Content-Type、Server。4.根据权利要求1或2所述的方法,其特征在于,还包括:在获取所述目标网页的网页资源以及所述索引信息的过程中进行解密。5.根据权利要求1所述的方法,其特征在于,所述目标...
【专利技术属性】
技术研发人员:刘建军,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。