[发明专利]资源处理方法、装置、电子设备及存储介质有效
| 申请号: | 202111504918.6 | 申请日: | 2021-12-10 |
| 公开(公告)号: | CN113900830B | 公开(公告)日: | 2022-04-01 |
| 发明(设计)人: | 张川;戴陆文;张辰怡 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/54 |
| 代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 贾允;方秀琴 |
| 地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 资源 处理 方法 装置 电子设备 存储 介质 | ||
本公开关于一种资源处理方法、装置、电子设备及存储介质,所述方法包括:响应于目标资源的资源展示请求,向目标子线程发送资源解析任务;所述资源解析任务用于指示对所述目标资源进行解析;响应于所述目标子线程在触发所述资源解析任务的情况下发送的资源获取请求,从本地资源缓存区中获取所述目标资源,将所述目标资源发送给所述目标子线程;基于所述目标子线程发送的解析资源进行资源展示;所述解析资源为所述目标子线程对所述目标资源进行解析得到的。本公开能够实现资源复用,以及提高资源处理效率。
技术领域
本公开涉及计算机技术领域,尤其涉及一种资源处理方法、装置、电子设备及存储介质。
背景技术
网页脚本语言一般采用的是单线程模型,也就是说,所有任务只能在一个线程上完成,前面的任务没做完,后面的任务需要等待。随着网页技术的发展,网页脚本语言也可在多线程环境中运行,通过主线程创建子线程,将一些任务分配给子线程运行,从而在主线程运行的同时,子线程在后台运行,两者互不干扰,等到子线程完成任务,再把任务处理结果返回给主线程。
相关技术中,当子线程接收到主线程发送的资源解析任务时,子线程会直接通过网络向后台资源库发送资源获取请求,以请求资源解析任务中的目标资源,并对获取到的目标资源进行解析;即子线程每接收到一个资源解析任务,均需要通过网络向后台资源库发送一次资源获取请求,从而导致网络资源的浪费,降低了对资源解析任务的处理效率。
发明内容
本公开提供一种资源处理方法、装置、电子设备及存储介质,以至少解决相关技术中在获取目标资源时存在的网络资源浪费,以及对资源解析任务的处理效率低的问题。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种资源处理方法,包括:
响应于目标资源的资源展示请求,向目标子线程发送资源解析任务;所述资源解析任务用于指示对所述目标资源进行解析;
响应于所述目标子线程在触发所述资源解析任务的情况下发送的资源获取请求,从本地资源缓存区中获取所述目标资源,将所述目标资源发送给所述目标子线程;
基于所述目标子线程发送的解析资源进行资源展示;所述解析资源为所述目标子线程对所述目标资源进行解析得到的。
在一示例性实施例中,所述资源展示请求包括所述目标资源的资源标识;
所述响应于目标资源的资源展示请求,向目标子线程发送资源解析任务包括:
响应于所述目标资源的资源展示请求,基于所述目标资源的资源标识确定所述目标资源的被请求展示数据;
在所述被请求展示数据指示所述资源展示请求为所述目标资源的非首次展示请求的情况下,向所述目标子线程发送资源解析任务。
在一示例性实施例中,所述方法还包括:
在所述被请求展示数据指示所述资源展示请求为所述目标资源的首次展示请求的情况下,从后台资源库中获取所述目标资源;
将所述目标资源缓存到所述本地资源缓存区中;
向所述目标子线程发送资源解析任务。
在一示例性实施例中,所述从本地资源缓存区中获取所述目标资源之前,所述方法还包括:
确定所述目标资源的资源状态;
所述从本地资源缓存区中获取所述目标资源,包括:
在所述目标资源的资源状态为缓存完成的情况下,从所述本地资源缓存区中获取所述目标资源。
在一示例性实施例中,所述基于所述目标子线程发送的解析资源进行资源展示之前,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111504918.6/2.html,转载请声明来源钻瓜专利网。





