一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于热度算法的webview缓存优化方法与流程

2021-10-24 10:54:00 来源:中国专利 TAG:缓存 优化 方法 算法 热度

技术特征:
1.一种基于热度算法的webview缓存优化方法,其特征在于:缓存优化的具体步骤为:s1:用户通过移动终端app上的webview发出加载相应html页面的加载请求,同时在app显示页面上划分不同区域入口,并将不同区域入口进行主次划分并做位置标签,同时将区域的位置标签作为缓存优化设置权重的依据;s2:当app应用启动时,判断本地缓存文件与服务器上的最新资源文件是否一致,当本地缓存文件与服务器上的最新资源文件不一致时,下载本地缓存文件与服务器上的最新资源文件之间的增量包,以通过下载之后的增量包来更新本地缓存文件,提高缓存量;s3:应用本身判断是否检测到webview网页资源的请求,当检测到webview网页资源请求时,从本地缓存文件中加载webview网页资源请求对应的资源文件;s4:加载页面的业务逻辑单元获取加载请求中的数据信息,同时通过img标签加载相应网络资源信息地址并在webview上建立相应的用户标签,并且根据用户标签作为缓存优化设置权重的依据;s5:获取拦截到加载请求中的网络资源信息地址,并根据获取到的网络资源信息地址生成基于预设热度算法得到的具有算法值的资源信息文件名;s6:移动终端的webview参照得到的具有算法值的资源信息文件名,对移动终端的本地资源缓存文件进行检索,判断是否存在相同的具有算法值的资源信息文件名的文件包,继而将请求到的资源信息数据缓存到移动终端中webview资源信息缓存区域目录中进行显示;s7:系统应用根据webview加载相应html页面的加载请求统计历史请求点击标签,且将请求点击标签划分为六个等级作为缓存优化设置权重的依据;s8:所有html入口都可以在(区域位置)a表、(用户信息)b表、(设备类型)c表中找到对应标签,通过对应表可以得到历史点击次数表的位置的基础权重,即dx,作为权重计算方法的基础数据,且所有点击事件都会清除一个月之前的数据,同时d1=a1*10 b1a*5 c1a*5;s9:在热度算法实施前做好参数准备工作,包括对webview上的屏位置划分、用户信息分类、设备类型,然后将历史点击次数乘以15作为历史点击热度权重,最后通过基础权重和历史点击热度权重的和作为事件智能排序算法的最终依据,将最终结果按照大小从大到小排序,并且只取前十个数值进行html的加载处理。2.根据权利要求1所述的一种基于热度算法的webview缓存优化方法,其特征在于:s3步骤中的用户标签分为(区域位置)a、(用户信息)b、(设备类型)c。3.根据权利要求2所述的一种基于热度算法的webview缓存优化方法,其特征在于:(区域位置)a划分为不同比重的显示区域,并记作a1

a9,具体为:a1比重为4、a2比重为7、a3比重为4、a4比重为7、a5比重为10、a6比重为7、a7比重为4、a8比重为7、a9比重为4。4.根据权利要求2所述的一种基于热度算法的webview缓存优化方法,其特征在于:(用户信息)b包括用户年龄b1、用户性别b2、用户癌种b3、病情阶段b4。5.根据权利要求2所述的一种基于热度算法的webview缓存优化方法,其特征在于:(设备类型)c包括地理位置c1、网络链接方式c2、设备类型c3。6.根据权利要求1所述的一种基于热度算法的webview缓存优化方法,其特征在于:s7步骤中六个等级分为:100次以上、50

100次、20

50次、10

20次、1

10次、0次。

技术总结
本发明公布了基于热度算法的webview缓存优化方法技术领域的一种基于热度算法的webview缓存优化方法,根据热度算法,根据用户标签(包括地理位置,网络链接方式,设备类型,用户年龄,用户性别,用户癌种和病情阶段)、屏幕位置标签(屏幕中心及屏幕周边8个位置)、历史点击标签设置不同权重,加权总数作为webview应用的排序rank值,根据值从大到小排序,只取前十个进行加载,加载缓存的应用数量被有效控制,避免了应用体积和占据内存的无限扩张,在有限的缓存下,通过热度算法,有效地保证了99.9%的用户依旧拥有100ms级的webview启动。动。


技术研发人员:魏承臻 汪琦 罗翔
受保护的技术使用者:浙江海心智惠科技有限公司
技术研发日:2021.07.28
技术公布日:2021/10/23
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜