网页预加载的方法及装置制造方法及图纸

技术编号:12394724 阅读:55 留言:0更新日期:2015-11-26 01:50
本公开公开了网页预加载的方法及装置,所述方法包括:根据网页中每条链接各自的布局参数,计算所述每条链接各自的预点击概率;根据所述每条链接各自的预点击概率,选择至少一条链接加入预加载队列;预加载所述预加载队列中链接所对应的网页内容。通过本公开提供的方法可以根据布局参数,确定每条链接的预点击概率,从而实现了基于布局参数这一具有视觉特性的参数对每条链接的点击概率的预估,从而提高了网页预加载的准确性。本公开实施例还根据预点击概率将链接加入预加载队列中,实现了对基于布局参数确定预点击概率的网页的预加载,有助于提高用户浏览网页的速度,实现网页冷启动。

【技术实现步骤摘要】

本公开涉及计算机及电子设备
,尤其涉及网页预加载的方法及装置
技术介绍
随着互联网即电子设备的发展,网页作为传媒载体,为人们提供新闻、娱乐、学习 的素材。客户端访问网页时,先将访问请求发送给服务器,由服务器将该访问请求转发给请 求访问的网站,并接收网站返回的网页,将网页转发给客户端。服务器能够获知客户端当前 访问的网页,服务器将客户端当前访问的网页中页面的链接对应的网页进行预下载。当客 户端点击当前访问的网页中链接时,服务器将预下载的该链接对应的网页传送给客户端, 以提高客户端访问网页的速度。 相关技术中,服务器预先统计链接的点击概率,当一条链接被点击的次数越多时, 其点击概率越大。但这种网页预加载的方法致使客户端无法对网页进行冷启动,例如当一 网页为新发布的网页时,其点击概率为〇,而服务器无法对这样的网页进行预加载。此外,这 种网页预加载的方法,需要服务器统计历史数据,需要服务器返回预加载的网页,因此耗费 服务器的资源,客户端与服务器进行数据交互,终端获取网页的速度较慢。
技术实现思路
本公开实施例提供一种网页预加载的方法及装置,用于克服相关技术中耗费服务 器资源,网页无法冷启动的问题。 根据本公开实施例的第一方面,提供一种网页预加载的方法,包括: 根据网页中每条链接各自的布局参数,计算所述每条链接各自的预点击概率; 根据所述每条链接各自的预点击概率,选择至少一条链接加入预加载队列; 预加载所述预加载队列中链接所对应的网页内容。 本公开实施例实现根据布局参数,确定每条链接的预点击概率,从而实现了基于 布局参数的这样具有视觉特性的参数对每条链接的点击概率的预估,从而提高了网页预加 载的准确性。本公开实施例还根据预点击概率将链接加入预加载队列中,实现了对基于布 局参数确定预点击概率的网页的预加载,有助于提高用户浏览网页的速度,实现网页冷启 动。 在一个实施例中,所述布局参数包括以下中的至少一项参数: 所述每条链接各自的显示面积S、所述每条链接各自与所述网页所在窗口的横向 中轴线的距离Cl1以及所述每条链接各自与所述窗口的纵向中轴线的距离d2、所述窗口的宽 度W、所述窗口的高度h。 本公开实施例通过将上述布局参数作为确定预点击概率的依据,保证了预点击概 率的准确性。 在一个实施例中,所述布局参数包括所述每条链接各自的显示面积S、所述每条链 接各自与所述窗口的横向中轴线的距离Cl1以及所述每条链接各自与所述窗口的纵向中轴 线的距离d2、所述窗口的宽度w、所述窗口的高度h ; 所述根据网页中每条链接各自的布局参数,计算所述每条链接各自的预点击概 率,包括: 根据以下公式确定所述每条链接各自的预点击概率: 其中,所述f (L)为当前链接的预点击概率;所述s为所述当前链接的显示面积S ; 所述w为所述窗口的宽度;所述h为所述窗口的高度;所述Cl1为所述当前链接的中心与所 述窗口的横向中轴线的距离;所述d 2为所述当前链接的中心与所述窗口的纵向中轴线的距 离。 本公开实施例实现综合链接的显示面积和链接在窗口中的显示位置确定链接的 预点击概率,提高了预点击概率的准确性。 在一个实施例中,所述布局参数包括所述每条链接各自的显示面积S ; 所述根据网页中每条链接各自的布局参数,计算所述每条链接各自的预点击概 率,包括: 根据以下公式确定所述每条链接各自的预点击概率: 其中,所述f (L)为当前链接的预点击概率;所述s为所述当前链接的显示面积。 本公开实施例实现根据链接的显示面积确定该链接的预点击概率,实现了基于显 示面积这一布局参数确定预点击概率。 在一个实施例中,所述布局参数包括所述每条链接各自与所述窗口的横向中轴线 的距离Cl 1以及所述每条链接各自与所述窗口的纵向中轴线的距离d2、所述窗口的宽度w、所 述窗口的高度h ; 所述根据网页中每条链接各自的布局参数,计算所述每条链接各自的预点击概 率,包括: 根据以下公式确定所述每条链接各自的预点击概率: 其中,所述f (L)为当前链接的预点击概率;所述Cl1为所述当前链接的中心与所述 窗口的横向中轴线的距离;所述d 2为所述当前链接的中心与所述窗口的纵向中轴线的距 离;所述w为所述窗口的宽度;所述h为所述窗口的高度。 本公开实施例实现根据链接的在窗口中的显示位置确定该链接的预点击概率,实 现了基于链接的显示位置这一布局参数,确定预点击概率。 在一个实施例中,所述根据所述每条链接各自的预点击概率,选择至少一条链接 加入预加载队列,包括: 对所述每条链接各自的预点击概率按照从大到小的顺序进行排序;获取所述排序 靠前的前N条链接,将所述前N条链接加入预加载队列;或者 将所述每条链接中预点击概率大于或等于预设阈值的链接加入预加载队列。 本公开实施例实现了将预点击概率比较大的链接加入预加载队列,从而提高网页 预加载的准确性和效率,实现了网页冷启动。 在一个实施例中,所述方法还包括: 将所述预加载队列中其它链接对应的预加载任务取消,所述其它链接不属于所述 至少一条链接。 本公开实施例为预加载提供更多的网络资源,有利于提高预加载的速度。 在一个实施例中,所述方法还包括: 接收请求加载一预看网页的指令; 判断所述预看网页对应的链接是否在所述预加载队列中,并预加载所述预看网页 的内容; 当所述预看网页对应的链接在所述预加载队列中时,调用所述已预加载的所述预 看网页的内容。 本公开实施例实现快速的加载并显示请求的网页,例如当用户请求的一网页已经 预先完成预加载时,可以直接调用该网页,提高了加载并显示网页的速度。 在一个实施例中,所述方法还包括: 监测当前时刻是否到达预设时刻; 所述根据网页中每条链接各自的布局参数,计算所述每条链接各自的预点击概 率,包括: 当当前时刻到达所述预设时刻时,根据网页中每条链接各自的布局参数,计算所 述每条链接各自的预点击概率; 或者 所述方法还包括: 监听对所述网页执行的操作; 所述根据网页中每条链接各自的布局参数,计算所述每条链接各自的预点击概 率,包括: 当监听到对所述网页执行的预设操作时,根据网页中每条链接各自的布局参数, 计算所述每条链接各自的预点击概率。 本公开实施例实现了不间断地确定每条链接各自的预点击概率,保证了预加载队 列中的任务能够根据当前显示的网页中每条链接的实际情况进行,从而提高了预加载的准 确性。 根据本公开实施例的第二方面,提供一种网页预加载的装置,包括: 计算模块,用于根据网页中每条链接各自的布局参数,计算所述每条链接各自的 预点击概率; 选择模块,用于根据所述每条链接各自的预点击概率,选择至少一条链接加入预 加载队列; 预加载模块,预加载所述预加载队列中链接所对应的网页内容。 在一个实施例中,所述计算模块,包括: 第一确定单元,用于当所述布局参数包括所述每条链接各自的显示面积S、所述每 条链接各自与所述窗口的横向中轴线的距离Cl 1以及所述每条链接各自与所述窗口的纵向 中轴线的距离d2、所述窗口的宽度w、所述窗口的高度h时;根据以下公式确定所述每条链 接各自的预点击概率: 其中,所述f (L)为当前链接的预点击概率;所述s为所述当前链接的显示面积S ;所 述w为所述窗口的宽度;所述h为所述窗口本文档来自技高网...

【技术保护点】
一种网页预加载的方法,其特征在于,包括:根据网页中每条链接各自的布局参数,计算所述每条链接各自的预点击概率;根据所述每条链接各自的预点击概率,选择至少一条链接加入预加载队列;预加载所述预加载队列中链接所对应的网页内容。

【技术特征摘要】

【专利技术属性】
技术研发人员:杜中义钟毅徐国市
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1