一种网页加载方法及网页加载装置制造方法及图纸

技术编号:12888631 阅读:40 留言:0更新日期:2016-02-17 22:40
本发明专利技术公开了一种网页加载方法及网页加载装置,其中,网页加载方法包括:创建一包括有网页所有加载项的表单;浏览器读取表单,并向服务器发送获取加载项的请求,所述请求中携带有加载项标识;接收服务器根据所述请求返回的加载项进行加载;在对加载项进行加载的过程中,判断每一个加载项的加载速度是否满足预设条件;若不满足预设条件,则隐藏所述加载项的加载页面,在后台进行加载,直到该加载项加载完毕。通过本发明专利技术,在网络状况较差的情况下,将加载项在前台自动隐藏,而是在后台进行加载,此时加载项无需在前台进行显示,用户可以进行其它的操作,充分利用了网络资源,同时也提高了用户的体验度。

【技术实现步骤摘要】

本专利技术涉及互联网
,具体涉及一种网页加载方法及网页加载装置
技术介绍
目前,随着互联网技术的发展,B/S架构(Browser/Server,浏览器/服务器模式)的网站逐渐成为主流。通常网页加载时,采用AJAX (Asynchronous JavaScript And XML,异步JavaScript和可扩展标记语言)等方式连接终端与服务器。通过调查发现,现有技术的网页加载方式存在如下缺陷:一方面,在既定的条件满足后(即鼠标点击连接或滚动滚动条等),通过浏览器发送请求至服务器,服务器验证该请求后确认内容并获取发送数据至浏览器,也就是说,每次提出数据请求都需要重新连接和验证,当出现较多请求时,服务器与浏览器反复连接断开,造成了响应时间过长;另一方面,在对定时任务的数据的响应上,需要浏览器在满足条件时发出请求,在加载较多定时任务的情况下会对浏览器造成较大的压力。
技术实现思路
本专利技术所要解决的技术问题是提供一种网页加载方法及网页加载装置,能够充分利用网络资源,提高用户的体验度。本专利技术解决上述技术问题的技术方案如下:基于本专利技术的一个方面,提供了一种网页加载方法,所述方法包括:S1、创建一包括有网页所有加载项的表单;S2、浏览器读取表单,并向服务器发送获取加载项的请求,所述请求中携带有加载项标识;S3、接收服务器根据所述请求返回的加载项进行加载;S4、在对加载项进行加载的过程中,判断每一个加载项的加载速度是否满足预设条件;S5、若不满足预设条件,则隐藏所述加载项的加载页面,在后台进行加载,直到该加载项加载完毕。基于本专利技术的另一个方面,提供了一种网页加载装置,所述装置包括:所述装置包括浏览器;所述浏览器包括:表单读取模块,用于读取创建的包含有网页所有加载项的表单;请求发送模块,用于向服务器发送获取加载项的请求,所述请求中携带有加载项标识;加载模块,用于接收服务器根据所述请求返回的加载项进行加载;判断模块,用于在对加载项进行加载的过程中,判断每一个加载项的加载速度是否满足预设条件;隐藏加载模块,用于若不满足预设条件,则隐藏所述加载项的加载页面,在后台进行加载,直到该加载项加载完毕。本专利技术提供的一种网页加载方法及网页加载装置,浏览器通过读取表单向服务器发送获取加载项的请求,由服务器获取加载项并发送给浏览器来加载,在浏览器加载的过程中,若加载项的加载速度不满足预设条件,则在前台进行隐藏,而是在后台进行加载,此时加载项无需在前台进行显示,用户可以进行其它的操作,充分利用了网络资源,同时也提高了用户的体验度。【附图说明】图1为本专利技术实施例1的一种网页加载方法流程图;图2为本专利技术实施例2的一种网页加载装置示意图。【具体实施方式】以下结合附图对本专利技术的原理和特征进行描述,所举实例只用于解释本专利技术,并非用于限定本专利技术的范围。实施例1、一种网页加载方法。以下结合图1对本实施例提供的方法进行详细说明。参见图1,S1、创建一包括有网页所有加载项的表单;S2、浏览器读取表单,并向服务器发送获取加载项的请求,所述请求中携带有加载项标识;S3、接收服务器根据所述请求返回的加载项进行加载;S4、在对加载项进行加载的过程中,判断每一个加载项的加载速度是否满足预设条件;S5、若不满足预设条件,则隐藏所述加载项的加载页面,在后台进行加载,直到该加载项加载完毕。其中,在上述步骤S2和步骤S3之间还包括:服务器根据网页所有加载项的优先级顺序获取所述请求对应的加载项,并按照获取顺序将加载项返回给浏览器;所述步骤S3中浏览器按照加载项的优先级顺序进行加载所述加载项。另外,在所述步骤S2和步骤S3的过程中,浏览器与服务器一直保持连接。其中,浏览器与服务器之间通过socket方式建立连接。实施例2、一种网页加载装置。以下结合图2对本实施例提供的装置进行详细描述。参见图2,本实施例提供的网页加载装置包括浏览器1和服务器2,其中,浏览器1包括表单读取模块11、请求发送模块12、加载模块13、判断模块14和隐藏加载模块15,月艮务器2包括表单创建模块21和加载项获取模块22。浏览器1中的表单读取模块11,用于读取创建的包含有网页所有加载项的表单。请求发送模块12,用于向服务器发送获取加载项的请求,所述请求中携带有加载项标识。加载模块13,用于接收服务器根据所述请求返回的加载项进行加载。判断模块14,用于在对加载项进行加载的过程中,判断每一个加载项的加载速度是否满足预设条件。隐藏加载模块15,用于若不满足预设条件,则隐藏所述加载项的加载页面,在后台进行加载,直到该加载项加载完毕。服务器2中的表单创建模块21,用于创建一包含有网页所有加载项的表单。加载项获取模块22,用于根据网页所有加载项的优先级顺序获取所述请求对应的加载项,并按照获取顺序将加载项返回给浏览器。其中,加载模块13具体用于按照加载项的优先级顺序进行加载所述加载项。另外,浏览器1还包括连接模块16,用于使浏览器通过socket方式与服务器建立连接。本专利技术提供的一种网页加载方法及网页加载装置,浏览器通过读取表单向服务器发送获取加载项的请求,由服务器获取加载项并发送给浏览器来加载,在浏览器加载的过程中,若加载项的加载速度不满足预设条件,则在前台进行隐藏,而是在后台进行加载,此时加载项无需在前台进行显示,用户可以进行其它的操作,充分利用了网络资源,同时也提高了用户的体验度。在本说明书的描述中,参考术语“实施例一”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体方法、装置或者特点包含于本专利技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、方法、装置或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。以上所述仅为本专利技术的较佳实施例,并不用以限制本专利技术,凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。【主权项】1.一种网页加载方法,其特征在于,所述方法包括: 51、创建一包括有网页所有加载项的表单; 52、浏览器读取表单,并向服务器发送获取加载项的请求,所述请求中携带有加载项标识; 53、接收服务器根据所述请求返回的加载项进行加载; 54、在对加载项进行加载的过程中,判断每一个加载项的加载速度是否满足预设条件; 55、若不满足预设条件,则隐藏所述加载项的加载页面,在后台进行加载,直到该加载项加载完毕。2.如权利要求1所述的网页加载方法,其特征在于,所述步骤S2与步骤S3之间还包括: 服务器根据网页所有加载项的优先级顺序获取所述请求对应的加载项,并按照获取顺序将加载项返回给浏览器; 所述步骤S3中浏览器按照加载项的优先级顺序进行加载所述加载项。3.如权利要求1所述的网页加载方法,其特征在于,在所述步骤S2和步骤S3的过程中,浏览器与服务器一直保持连接。4.如权利要求3所述的网页加载方法,其特征在于,浏览器与服务器之间通过socket方式建立连接。5.一种网页加载装置,其特征在于,所述装置包括浏览器;所述本文档来自技高网...

【技术保护点】
一种网页加载方法,其特征在于,所述方法包括:S1、创建一包括有网页所有加载项的表单;S2、浏览器读取表单,并向服务器发送获取加载项的请求,所述请求中携带有加载项标识;S3、接收服务器根据所述请求返回的加载项进行加载;S4、在对加载项进行加载的过程中,判断每一个加载项的加载速度是否满足预设条件;S5、若不满足预设条件,则隐藏所述加载项的加载页面,在后台进行加载,直到该加载项加载完毕。

【技术特征摘要】

【专利技术属性】
技术研发人员:徐波
申请(专利权)人:桂林电子科技大学
类型:发明
国别省市:广西;45

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

1