System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 网页加载方法、计算机设备及存储介质技术_技高网

网页加载方法、计算机设备及存储介质技术

技术编号:42624536 阅读:4 留言:0更新日期:2024-09-06 01:27
本发明专利技术属于计算机技术领域,具体提供一种网页加载方法、计算机设备及存储介质,旨在解决如何减少使用浏览器地址栏打开网页过程中网络耗时的问题。为此目的,本发明专利技术的方法包括:获取从浏览器的地址栏输入的关键字符;基于地址栏网址联想词库,获取关键字符对应的联想网址优先队列;基于联想网址优先队列,获取网页预取数据;基于网页预取数据,加载网页内容。基于本发明专利技术的方法,通过对不同优先队列中的联想网址执行不同的网页预取操作,并执行相应的存储策略,可以优化数据存储,减少资源浪费;通过复用网页预取数据,将网络加载的部分耗时分散到网址输入过程,减少了网页加载的整体时间,可以加快网页打开速度,提升了用户体验。

【技术实现步骤摘要】

本专利技术属于计算机,具体提供一种网页加载方法、计算机设备及存储介质


技术介绍

1、随着移动互联网的发展,无处不在的移动网络使智能手机成为最活跃的网络终端之一,而手机浏览器作为访问移动互联网的主要入口,日益受到人们的重视。浏览器的主要应用场景就是通过地址栏打开网页,因此有必要提升此场景下网页打开的速度,从而高效地展现网站内容,方便用户获取信息,为用户带来良好的使用体验。

2、在用户打开浏览器并在地址栏输入网站地址,到网址打开的过程中,用户感知的时间消耗主要包含网址输入的时间和网页开始加载到显示的时间。对于用户而言,输入是一个实时交互的环节,通常不会感受到明显的持续等待;而网页加载则不同,用户无法进行任何操作,只能被动等待,所以这一环节的等待时间对用户使用感受影响极大。因此,如何减少网页加载过程中的dns解析耗时、网络连接耗时、网页资源下载耗时等网络相关耗时,已成为函待解决的问题。

3、相应地,本领域需要一种新的方案来解决上述问题。


技术实现思路

1、本专利技术旨在解决或部分解决上述技术问题,即,用户通过浏览器地址栏打开网页时,如何减少网页加载过程中的dns解析耗时、网络连接耗时、网页资源下载耗时等网络相关耗时的问题,已成为函待解决的问题。

2、在第一方面,本专利技术提出了一种网页加载方法,所述方法包括:

3、获取从浏览器的地址栏输入的关键字符;

4、基于地址栏网址联想词库,获取所述关键字符对应的联想网址优先队列;

5、基于所述联想网址优先队列,获取网页预取数据;

6、基于所述网页预取数据,加载网页内容。

7、在上述网页加载方法的一个实施方式中,“基于地址栏网址联想词库,获取所述关键字符对应的联想网址优先队列”包括:

8、获取所述关键字符与所述地址栏网址联想词库中的联想网址之间的联想网址匹配度;

9、按照所述联想网址匹配度由高到低的顺序对所述联想网址进行排序,得到联想网址列表;

10、按照所述联想网址的排列顺序,对所述联想网址列表进行分组,得到联想网址优先队列;

11、其中,所述联想网址优先队列包括所述联想网址的数量为第一预设数量的第一优先队列、所述联想网址的数量为第二预设数量的第二优先队列和所述联想网址的数量为第三预设数量的第三优先队列;

12、所述联想网址匹配度最高的所述联想网址位于所述第一优先队列中。

13、在上述网页加载方法的一个实施方式中,“基于所述联想网址优先队列,获取网页预取数据”包括:

14、基于所述联想网址优先队列,执行相应的网页预取操作;

15、根据不同的所述网页预取操作,执行相应的存储策略,得到所述网页预取数据。

16、在上述网页加载方法的一个实施方式中,“基于所述联想网址优先队列,执行相应的网页预取操作”包括:

17、对所述第一优先队列中的所述联想网址,执行dns预解析、网络连接预建立、网页资源下载;

18、对所述第二优先队列中的所述联想网址,执行所述dns预解析、所述网络连接预建立;

19、对所述第三优先队列中的所述联想网址,执行所述dns预解析;

20、其中,所述dns预解析、所述网络连接预建立、所述网页资源下载分别采用异步的独立线程方式。

21、在上述网页加载方法的一个实施方式中,“根据不同的所述网页预取操作,执行相应的存储策略,得到所述网页预取数据”包括:

22、所述网页预取操作为所述dns预解析,当dns预解析数据已存储在dns预解析数据存储区时,更新所述dns预解析数据对应的第一更新时间;当所述dns预解析数据未存储在所述dns预解析数据存储区时,如果所述dns预解析数据存储区中的所述联想网址的数量小于第一存储数量阈值,则将该所述dns预解析数据及其对应的所述第一更新时间添加到所述dns预解析数据存储区,否则使用该所述dns预解析数据及其对应的所述第一更新时间替换时间最早的所述第一更新时间所对应的所述dns预解析数据和所述第一更新时间;并且/或者,

23、所述网页预取操作为所述网络连接预建立,当网络连接预建立数据已存储在网络连接预建立数据存储区时,更新所述网络连接预建立数据对应的第二更新时间;当所述网络连接预建立数据未存储在所述网络连接预建立数据存储区时,如果所述网络连接预建立数据存储区中的所述网络连接预建立数据的数量小于第二存储数量阈值,则将该所述网络连接预建立数据及其对应的所述第二更新时间添加到所述网络连接预建立数据存储区,否则使用该所述网络连接预建立数据及其对应的所述第二更新时间替换时间最早的所述第二更新时间所对应的所述网络连接预建立数据和所述第二更新时间;并且/或者,

24、所述网页预取操作为所述网页资源下载,如果网页资源下载数据存储区中的所述联想网址的数量小于所述第三存储数量阈值,则将网页资源下载数据添加到所述网页资源下载数据存储区;如果所述网页资源下载数据存储区中的所述联想网址的数量等于所述第三存储数量阈值,则替换最早时间所对应的所述网页资源下载数据。

25、在上述网页加载方法的一个实施方式中,“根据不同的所述网页预取操作,执行相应的存储策略,得到所述网页预取数据”还包括:

26、分别获取当前时间与所述第一更新时间/所述第二更新时间之间的第一更新时长/第二更新时长;

27、当所述第一更新时长大于或等于第一有效时间阈值时,清除该所述第一更新时间所对应的所述dns预解析数据;

28、当所述第二更新时长大于或等于第二有效时间阈值时,清除该所述第二更新时间所对应的所述网络连接预建立数据。

29、在上述网页加载方法的一个实施方式中,“基于所述联想网址优先队列,执行相应的网页预取操作”还包括:

30、对所述第一优先队列中的所述联想网址,检查该所述联想网址是否已存储在所述网页资源下载数据存储区,如果已存储,则不执行所述dns预解析、所述网络连接预建立、所述网页资源下载,但是更新所述第一更新时间和所述第二更新时间;如果未存储,

31、则继续检查该所述联想网址是否已存储在所述网络连接预建立数据存储区,如果已存储,则不执行所述dns预解析、所述网络连接预建立,但是更新所述第一更新时间和所述第二更新时间;如果未存储,

32、则继续检查该所述联想网址是否已存储在所述dns预解析数据存储区,如果已存储,则不执行所述dns预解析,更新所述第一更新时间;

33、对所述第二优先队列中的所述联想网址,检查该所述联想网址是否已存储在所述网络连接预建立数据存储区,如果已存储,则不执行所述dns预解析、所述网络连接预建立,但是更新所述第一更新时间和所述第二更新时间;如果未存储,

34、则继续检查该所述联想网址是否已存储在所述dns预解析数据存储区,如果已存储,则不执行所述dns预解析,但是更新所述第一本文档来自技高网...

【技术保护点】

1.一种网页加载方法,其特征在于,所述方法包括:

2.根据权利要求1所述的网页加载方法,其特征在于,“基于地址栏网址联想词库,获取所述关键字符对应的联想网址优先队列”包括:

3.根据权利要求2所述的网页加载方法,其特征在于,“基于所述联想网址优先队列,获取网页预取数据”包括:

4.根据权利要求3所述的网页加载方法,其特征在于,“基于所述联想网址优先队列,执行相应的网页预取操作”包括:

5.根据权利要求4所述的网页加载方法,其特征在于,“根据不同的所述网页预取操作,执行相应的存储策略,得到所述网页预取数据”包括:

6.根据权利要求5所述的网页加载方法,其特征在于,“根据不同的所述网页预取操作,执行相应的存储策略,得到所述网页预取数据”还包括:

7.根据权利要求6所述的网页加载方法,其特征在于,“基于所述联想网址优先队列,执行相应的网页预取操作”还包括:

8.根据权利要求7所述的网页加载方法,其特征在于,用户确认所述浏览器的地址栏的目标网址后,“基于所述网页预取数据,加载网页内容”包括:

9.根据权利要求8中任一项所述的网页加载方法,其特征在于,在所述浏览器的地址栏的字符输入过程中,所述方法还包括:

10.根据权利要求1至9中任一项所述的网页加载方法,其特征在于,“基于地址栏网址联想词库,获取所述关键字符对应的联想网址优先队列”包括:

...

【技术特征摘要】

1.一种网页加载方法,其特征在于,所述方法包括:

2.根据权利要求1所述的网页加载方法,其特征在于,“基于地址栏网址联想词库,获取所述关键字符对应的联想网址优先队列”包括:

3.根据权利要求2所述的网页加载方法,其特征在于,“基于所述联想网址优先队列,获取网页预取数据”包括:

4.根据权利要求3所述的网页加载方法,其特征在于,“基于所述联想网址优先队列,执行相应的网页预取操作”包括:

5.根据权利要求4所述的网页加载方法,其特征在于,“根据不同的所述网页预取操作,执行相应的存储策略,得到所述网页预取数据”包括:

6.根据权利要求5所述的网页加载方法,其特征在于,...

【专利技术属性】
技术研发人员:吴张瑾
申请(专利权)人:蔚来移动科技有限公司
类型:发明
国别省市:

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

1