本发明实施例涉及用户交互,尤其涉及一种网页资源的加载方法、电子设备及存储介质。
背景技术:
1、随着技术的发展,终端能够为用户提供的功能越来越多,用户可以通过安装在终端的各种app享受不同的服务。而随着移动互联网技术的发展,用户能够使用终端在不受时间、地点限制的条件下,通过网络从第三方服务器或其他终端获取不同资源,例如,文本信息、图片信息和音频信息等。而当用户想要打开的网页中存在各种比较多的资源时,如果该网页按照传统标签形式对资源进行编写的话,会使得在打开网页时,因触发对打开网页所有待加载资源发起加载请求,导致整个页面加载速度缓慢,从而影响了用户体验。
技术实现思路
1、本发明实施例提供一种网页资源的加载方法、电子设备及存储介质,以根据实际需要灵活加载网页资源,提高用户的交互体验。
2、第一方面,本发明实施例提供了一种网页资源的加载方法,该方法包括:
3、s1、基于接收的对目标网页的打开请求,获取所述目标网页所需目标资源的资源信息;
4、s2、为所述目标网页创建任务队列,并将所述资源信息保存到所述任务队列中;
5、s3、按照第一预设规则从所述任务队列中获取待加载资源信息发起资源加载请求。
6、可选的,所述第一预设规则包括以下中的至少一种:
7、a、按照所述任务队列的优先级获取所述待加载资源信息;
8、b、按照所述资源信息的优先级获取所述待加载资源信息;
9、c、按照所述目标资源的加载速度获取所述待加载资源信息。
10、可选的,在所述b步骤之前,还包括:
11、根据所述目标网页的网页类型确定所述资源信息的优先级。
12、可选的,所述方法还包括:
13、根据用户操作调整所述任务队列的优先级或者所述资源信息的优先级。
14、可选的,在所述s3步骤之后,还包括:
15、若检测到所述目标网页的当前页面发生变动,则根据变动后的当前页面调整所述资源信息的优先级,和/或,对不属于变动后的当前页面内的所述待加载资源信息的资源加载请求进行中断处理。
16、可选的,所述s2步骤包括:
17、按照第二预设规则创建所述任务队列;
18、将所述资源信息保存到对应的所述任务队列中。
19、可选的,所述按照第二预设规则创建所述任务队列包括以下中的至少一种:
20、a、按照所述目标资源的类型创建所述任务队列;
21、b、按照所述目标资源的优先级创建所述任务队列;
22、c、按照所述目标资源的显示位置创建所述任务队列。
23、可选的,所述s3步骤,包括:
24、将所述待加载资源信息添加到动态加载任务中以发起相应的资源加载请求。
25、第二方面,本发明实施例还提供了一种电子设备,该电子设备包括:
26、一个或多个处理器;
27、存储器,用于存储一个或多个程序;
28、当所述一个或多个程序被所述一个或多个处理器执行时,实现本发明任意实施例所提供的网页资源的加载方法。
29、第三方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现本发明任意实施例所提供的网页资源的加载方法。
30、本发明实施例提供了一种网页资源的加载方法,当接收到对目标网页的打开请求时,首先获取目标网页所需目标资源的资源信息,然后为目标网页创建任务队列,并将得到的资源信息保存到任务队列中,再按照第一预设规则从任务队列中获取待加载资源信息发起资源加载请求。本发明实施例所提供的网页资源的加载方法,通过按照一定的规则陆续从任务队列中获取待加载资源信息发起请求,避免了传统方案中直接对网页中所有待加载资源发起请求,从而可以根据实际需要灵活加载网页资源,减少对主要内容加载的阻塞和卡顿,提升了用户的交互体验。
1.一种网页资源的加载方法,其特征在于,包括:
2.根据权利要求1所述的网页资源的加载方法,其特征在于,所述第一预设规则包括以下中的至少一种:
3.根据权利要求2所述的网页资源的加载方法,其特征在于,在所述b步骤之前,还包括:
4.根据权利要求2所述的网页资源的加载方法,其特征在于,所述方法还包括:
5.根据权利要求2至4中任一项所述的网页资源的加载方法,其特征在于,在所述s3步骤之后,还包括:
6.根据权利要求1至5中任一项所述的网页资源的加载方法,其特征在于,所述s2步骤包括:
7.根据权利要求6所述的网页资源的加载方法,其特征在于,所述按照第二预设规则创建所述任务队列包括以下中的至少一种:
8.根据权利要求1至7中任一项所述的网页资源的加载方法,其特征在于,所述s3步骤,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1-8中任一所述的网页资源的加载方法。