The embodiment of the invention provides a method and apparatus for mixed mode loading mobile application based on the method includes: detecting a first application sends a request to the server page loading, including the interception URL page loading request, whether the request is in accordance with the rules of cache page loading, preset if, judging the cache location the version number and local cache page loading request data preset with the first application in the corresponding data version is consistent; if the same, then the cache location directly from the local cache and the first application of the corresponding acquisition request corresponding to the page load data, and according to the the data page is loaded, do not need to load data from the network server, improve the page loading speed and fluency, and save traffic, improve the user experience.
【技术实现步骤摘要】
基于混合模式移动应用的载入方法和装置
本专利技术涉及计算机
,尤其涉及一种基于混合模式移动应用的载入方法和装置。
技术介绍
近年来随着移动设备类型操作系统的种类多样化,用户需求的增加,在开发App的众多方案中,混合模式移动应用(HybridApp)由于兼具“NativeApp良好用户交互体验的优势”和“WebApp跨平台开发的优势”而成为目前众多App所使用的开发方案。在HybridApp中大部分的Web页面并不需要实时更新,受限于网络速度,要求与服务器的数据交互是能少则少,这样用户体验才更好。所以需要采用缓存机制,这样不仅可以大大缓解数据交互的压力。目前,在HybridApp中Web页面使用系统控件自带缓存机制加载某一URL时保存网络数据为临时缓存,当本次打开控件加载同一URL时使用该临时缓存。然而,由于Web页面使用系统控件自带缓存机制产生的缓存不是存在磁盘上,当Webview被释放,缓存也被释放,因此在下次加载页面时需要重新发送网络请求,从而造成了流量的浪费,也不利于页面的快速加载。
技术实现思路
本专利技术提供一种基于混合模式移动应用的载入方法和装置,用 ...
【技术保护点】
一种基于混合模式移动应用的载入方法,其特征在于,包括:检测到第一应用向服务器发送页面加载请求时,拦截所述页面加载请求;所述页面加载请求包括统一资源定位符URL,所述页面加载请求用于请求与所述URL对应的数据;判断所述页面加载请求是否符合预设的缓存规则;若是,则判断所述页面加载请求请求的数据的版本号与本地缓存中预设的与所述第一应用对应的缓存位置中存储的数据的版本是否一致;若一致,则直接从所述本地缓存中与所述第一应用对应的缓存位置获取所述页面加载请求对应的数据,并根据所述数据加载页面。
【技术特征摘要】
1.一种基于混合模式移动应用的载入方法,其特征在于,包括:检测到第一应用向服务器发送页面加载请求时,拦截所述页面加载请求;所述页面加载请求包括统一资源定位符URL,所述页面加载请求用于请求与所述URL对应的数据;判断所述页面加载请求是否符合预设的缓存规则;若是,则判断所述页面加载请求请求的数据的版本号与本地缓存中预设的与所述第一应用对应的缓存位置中存储的数据的版本是否一致;若一致,则直接从所述本地缓存中与所述第一应用对应的缓存位置获取所述页面加载请求对应的数据,并根据所述数据加载页面。2.根据权利要求1所述的方法,其特征在于,所述检测到第一应用向服务器发送页面加载请求时,拦截所述页面加载请求之前,所述方法还包括:若检测到所述第一应用程序启动,则将所述第一应用的缓存位置修改为本地缓存中预设的与所述第一应用对应的缓存位置。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:若所述页面加载请求请求的数据的版本与所述第一应用对应的缓存位置中存储的数据的版本不一致,则将所述页面加载请求发送给服务器;接收所述服务器返回的数据,并根据所述数据加载页面。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:将本地缓存中与所述第一应用对应的缓存位置中存储的数据更新为所述服务器返回的数据。5.根据权利要求1或2所述的方法,其特征在于,所述本地缓存中与所述第一应用对应的缓存位置还包括:每个数据的URL、文件名和版本号的对应关系。6.根据权利要求1或2所述的方法,其特征在于,所述缓存规则包...
【专利技术属性】
技术研发人员:刘文军,吕庆春,彭飞,
申请(专利权)人:北京五八信息技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。