[发明专利]搜索方法、装置、电子设备及可读存储介质有效
申请号: | 202010158880.0 | 申请日: | 2020-03-09 |
公开(公告)号: | CN111506837B | 公开(公告)日: | 2023-07-25 |
发明(设计)人: | 刘俊启 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F16/955 | 分类号: | G06F16/955;G06F16/957;G06F16/958 |
代理公司: | 北京鸿德海业知识产权代理有限公司 11412 | 代理人: | 田宏宾 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 搜索 方法 装置 电子设备 可读 存储 介质 | ||
本申请公开了搜索方法、装置、电子设备及可读存储介质,涉及互联网技术。本申请实施例通过预加载用户访问的目标第一网页中的预加载资源,提高了网页的展现速度,改善了用户的网页浏览体验;并在根据该目标第一网页中预加载资源的加载情况,确定所述目标第一网页的网页信息失效时,向服务器发送网页信息失效的通知消息,使服务器重新获取失效网页中预加载资源的下载信息,以保障预加载资源的有效性,能够解决由于资源的时效性导致的预加载失败问题,避免后续客户端下载并存储失效的资源浪费网络资源和终端的存储空间。
技术领域
涉及计算机技术,具体涉及互联网技术,尤其涉及一种搜索方法、装置、电子设备及可读存储介质。
背景技术
近年来,随着智能终端的快速普及,移动互联网已经成为人们获取信息的主要途径。越来越多的用户通过搜索引擎搜索信息,在用户体验上,网页信息的展现速度显得尤为重要。目前,用户从互联网上获取信息时,由于网络传输速度的限制以及需要加载的数据量等因素影响,导致网页信息的加载时间长、展现速度慢。
目前,业界主要使用以下几种方式提高网页信息的展现速度:预链接,预加载,预渲染。其中,预加载,是对用户当前浏览网页进行分析,确定用户可能访问的网页链接,提前从服务器获取该网页的内容存储在本地,在用户点击这些网页链接时浏览内核对存储的该网页的内容进行解析及渲染,展现给用户。预加载相对于预链接可以实现较快的网页展现速度,相对于预渲染可以实现较少的资源消耗,在移动设备有限的资源环境中,可以实现用户较好的网页浏览体验。
现有的预加载技术,未考虑网页中资源的时效性问题,在网页发生内容变化、基础数据升级等情况时,可能导致网页中的资源链接失效,从而导致预加载失败。
发明内容
本申请的多个方面提供一种搜索方法、装置、电子设备及可读存储介质,用以解决网页中由于资源的时效性导致的预加载失败问题。
本申请的一方面,提供一种搜索方法,应用于客户端,所述方法包括:
响应于接收到用户访问目标第一网页的请求,从本地加载所述目标第一网页中的预加载资源,下载并加载所述目标第一网页中未从本地加载的资源;
根据所述目标第一网页中的预加载资源的加载情况,确定所述目标第一网页的网页信息是否失效;
响应于确定所述目标第一网页的网页信息失效,向服务器发送网页信息失效的通知消息。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据所述目标第一网页中的预加载资源的加载情况,确定所述第一网页的网页信息是否失效,包括:
在所述目标第一网页中的预加载资源未被全部加载时,确定所述目标第一网页的网页信息失效。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述从本地加载所述目标第一网页中的预加载资源,下载并加载所述目标第一网页中未从本地加载的资源,包括:
分别比较所述目标第一网页中各预加载资源在所述服务器预先返回的搜索结果中的下载信息与所述目标第一网页中的下载信息是否一致;
从本地加载在所述搜索结果中与所述目标第一网页中下载信息一致的预加载资源;
下载并加载在所述搜索结果中与所述目标第一网页中下载信息不一致的预加载资源、以及所述目标第一网页中除所述预加载资源外的其他资源。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,向服务器发送网页信息失效的通知消息,包括:
针对用户当前访问的所述目标第一网页,向所述服务器发送网页信息失效的通知消息,所述通知消息中包括:用户当前访问的所述目标第一网页的统一资源定位符URL;或者,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010158880.0/2.html,转载请声明来源钻瓜专利网。