【技术实现步骤摘要】
本公开涉及网络
,尤其涉及一种网页显示方法及装置。
技术介绍
随着网络技术的快速发展,出现了丰富的网页,在实际应用过程中,可以通过终端中运行的浏览器或客户端等来渲染并显示网页。其中,显示网页的实现过程包括:用户打开浏览器或客户端以触发网页获取指令,终端接收到该网页获取指令后,向服务器发送网页获取请求,服务器接收到该网页获取请求后,向该终端发送HTML(HyperTextMarkupLanguage,超文本标记语言)主文档,该终端接收该HTML主文档后,对该HTML主文档进行解析,并根据解析出的子资源地址,再次向服务器发送包括该子资源地址的子资源加载请求,以使该服务器返回子资源文档,该终端接收到该子资源文档后,基于该子资源文档和该HTML主文档,渲染并显示该网页。由此可见,在网页显示过程中,需要该HTML主文档和子资源文档都得到服务器的响应后,终端才能对该网页进行显示。在实际应用过程中,由于一些网页具有部分改变特性,也即是,一些诸如官网标题、菜单或目录等之类的主体元素通常很少改变,例如,在腾讯新闻网页中,该菜单或目录包括“新闻”、“娱乐”、“视频”、“书城”等多个主体元素。因此,终端每次接收到该HTML主文档和子资源文档后,可以将该HTML主文档和子资源文档缓存至终端本地,之后,当用户再次想要浏览该网页时,只需要从本地缓存的HTML主文档和子资源文档中识别出该主体元素对应的HTML代码和该HTML代码所含的子资源,即可预先对该网页中的主体元素进行显示。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种网页显示方法及装置。第一方面,提供一种网页显示 ...
【技术保护点】
一种网页显示方法,其特征在于,所述方法包括:接收终端发送的网页浏览请求,所述网页浏览请求中包括目标网页地址;基于所述目标网页地址,从存储的网页地址与截取位置之间的对应关系中,获取目标截取位置,所述目标截取位置用于指向目标网页中的主体元素在第一渲染文档中对应的字符串,所述第一渲染文档用于渲染所述目标网页,所述第一渲染文档包括第一主文档和第一子资源文档,所述主体元素是指在所述目标网页中的指定区域且变化频率小于或等于预设频率的全部元素;向所述终端发送网页浏览响应,所述网页浏览响应中包括所述目标截取位置,所述网页浏览响应用于指示所述终端基于所述目标截取位置和本地缓存的所述第一渲染文档,对所述目标网页中的主体元素进行渲染并显示,所述第一渲染文档是由所述终端在发送所述网页浏览请求之前基于所述目标网页地址获取得到。
【技术特征摘要】
1.一种网页显示方法,其特征在于,所述方法包括:接收终端发送的网页浏览请求,所述网页浏览请求中包括目标网页地址;基于所述目标网页地址,从存储的网页地址与截取位置之间的对应关系中,获取目标截取位置,所述目标截取位置用于指向目标网页中的主体元素在第一渲染文档中对应的字符串,所述第一渲染文档用于渲染所述目标网页,所述第一渲染文档包括第一主文档和第一子资源文档,所述主体元素是指在所述目标网页中的指定区域且变化频率小于或等于预设频率的全部元素;向所述终端发送网页浏览响应,所述网页浏览响应中包括所述目标截取位置,所述网页浏览响应用于指示所述终端基于所述目标截取位置和本地缓存的所述第一渲染文档,对所述目标网页中的主体元素进行渲染并显示,所述第一渲染文档是由所述终端在发送所述网页浏览请求之前基于所述目标网页地址获取得到。2.如权利要求1所述的方法,其特征在于,所述方法还包括:每隔预设时长,获取所述目标网页地址对应的第二渲染文档;基于所述目标网页地址,从存储的网页地址与主体图片之间的对应关系中,获取目标主体图片,所述目标主体图片通过对所述目标网页中的主体元素所在区域进行截取得到;根据所述第二渲染文档和所述目标主体图片,确定所述目标网页地址对应的截取位置;根据所述目标网页地址和所述目标网页地址对应的截取位置,更新所述网页地址与截取位置之间的对应关系。3.如权利要求2所述的方法,其特征在于,所述根据所述第二渲染文档和所述目标主体图片,确定所述目标网页地址对应的截取位置,包括:根据所述第二渲染文档中的主文档的文档大小,通过预设算法,确定多个截取位置;根据所述多个截取位置,从所述第二渲染文档中截取出多个第三渲染文档;根据所述多个第三渲染文档,生成多个页面图片;根据所述多个页面图片和所述目标主体图片,确定所述目标网页地址对应的截取位置。4.如权利要求3所述的方法,其特征在于,所述根据所述多个截取位置,从所述第二渲染文档中截取出多个第三渲染文档,包括:对于所述多个截取位置中的每个截取位置,从所述第二渲染文档的主文档中截取位于所述截取位置之前的全部字符串,得到第一文档;从所述第二渲染文本的子资源文档中截取位于所述截取位置之前的全部字符串,得到第二文档;将所述第一文档和所述第二文档合成为第三渲染文档。5.如权利要求3所述的方法,其特征在于,所述根据所述多个页面图片和所述目标主体图片,确定所述目标网页地址对应的截取位置,包括:确定所述多个页面图片中的每个页面图片与所述目标主体图片之间的相似度;从所述多个页面图片中选择与所述目标主体图片之间的相似度大于或等于预设相似度的页面图片;从所述选择的页面图片中确定与所述目标主体图片之间的相似度最大的页面图片;将确定的页面图片对应的截取位置确定为所述目标网页地址对应的截取位置。6.如权利要求5所述的方法,其特征在于,所述方法还包括:若所述多个页面图片中不存在与所述目标主体图片之间的相似度大于或等于预设相似度的指定页面图片,则向所述终端发送截取位置获取失败消息。7.一种网页显示装置,其特征在于,所述装置包括:接收模块,用于接收终端发送的网页浏览请求,所述网页浏览请求中包括目标网页地址;第一获取模块,用于基于所述接收模块接收的所述目标网页地址,从存储的网页地址与截取位置之间的对应关系中,获取目标截取位置,所述目标截取位置用于指向目标网页中的主体元素在第一渲染文档中对应的字符串,所述第一渲染文档用于渲染所述目标网页,所述第一渲染文档包括第一主文档和第一子资源文档,所述主体元素是指在所述目标网页中的指定区域...
【专利技术属性】
技术研发人员:於一飞,左景龙,刘守群,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。