本公开涉及信息,尤其是涉及一种资源处理方法、装置以及电子终端。
背景技术:
1、万维网(world wide web,web)应用程序是在web浏览器中运行的软件,可以远程交换信息和提供服务,通过使用web应用程序可以方便、安全地与客户联系。购物车、产品搜索和筛选、即时消息和社交媒体新闻源等最常见的网站功能均设计为web应用程序。web应用允许用户在不安装或配置软件的情况下访问复杂的功能。
2、目前,web应用程序可以在服务器端进行更新,并且这些更新可以立即在所有连接到服务器的设备上生效,与原生应用相比,web应用可以做到快捷开发、快捷上线。但是,用户访问web应用的时候,需要加载的网络请求资源越多,web应用的访问速度便越慢,导致web应用的访问速度较低。
技术实现思路
1、本公开的目的在于提供一种资源处理方法、装置以及电子终端,以缓解web应用的访问速度较低的技术问题。
2、第一方面,本公开实施例提供了一种资源处理方法,所述方法包括:
3、通过service worker从服务端获取web应用的web资源,并将所述web资源储存至本地客户端;
4、基于所述web应用的访问事件生成资源请求;
5、通过所述service worker将所述资源请求与所述web资源进行匹配;
6、如果所述资源请求与所述web资源之间匹配成功,则从所述本地客户端获取所述web资源。
7、第二方面,提供了一种资源处理装置,包括:
8、储存模块,用于通过service worker从服务端获取web应用的web资源,并将所述web资源储存至本地客户端;
9、生成模块,用于基于所述web应用的访问事件生成资源请求;
10、匹配模块,用于通过所述service worker将所述资源请求与所述web资源进行匹配;
11、获取模块,用于如果所述资源请求与所述web资源之间匹配成功,则从所述本地客户端获取所述web资源。
12、第三方面,本公开实施例又提供了一种电子终端,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的第一方面所述方法。
13、第四方面,本公开实施例又提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可运行指令,所述计算机可运行指令在被处理器调用和运行时,所述计算机可运行指令促使所述处理器运行上述的第一方面所述方法。
14、本公开实施例带来了以下有益效果:
15、本公开实施例提供的一种资源处理方法、装置以及电子终端,能够通过serviceworker从服务端获取web应用的web资源,并将所述web资源储存至本地客户端;基于所述web应用的访问事件生成资源请求;通过所述service worker将所述资源请求与所述web资源进行匹配;如果所述资源请求与所述web资源之间匹配成功,则从所述本地客户端获取所述web资源。本方案中,用户访问web应用前,利用service worker的离线能力通过serviceworker从服务端将web应用的资源提前下载缓存到本地磁盘,使用户在访问web应用时,可以将资源请求与之前缓存的资源进行匹配,如果匹配上则请求的资源可以直接从本地获取,而无需走网路请求,进而无需耗费时间通过网络请求获取资源,提升用户访问web应用的速度。
16、为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
1.一种资源处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述通过service worker从服务端获取web应用的web资源的步骤之前,还包括:
3.根据权利要求2所述的方法,其特征在于,所述通过service worker从服务端获取web应用的web资源的步骤,包括:
4.根据权利要求3所述的方法,其特征在于,在所述将所述web资源储存至本地客户端的步骤之后,还包括:
5.根据权利要求1所述的方法,其特征在于,在所述通过service worker从服务端获取web应用的web资源的步骤之前,还包括:
6.根据权利要求1所述的方法,其特征在于,在所述通过service worker从服务端获取web应用的web资源的步骤之后,还包括:
7.根据权利要求1所述的方法,其特征在于,所述通过所述service worker将所述资源请求与所述web资源进行匹配的步骤,包括:
8.根据权利要求1所述的方法,其特征在于,在所述通过所述service worker将所述资源请求与所述web资源进行匹配的步骤之后,还包括:
9.一种资源处理装置,其特征在于,包括:
10.一种电子终端,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述权利要求1至8任一项所述的方法。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可运行指令,所述计算机可运行指令在被处理器调用和运行时,所述计算机可运行指令促使所述处理器运行所述权利要求1至8任一项所述的方法。
