The application relates to a web page loading method, device, computer equipment and storage medium, which transmits a web page request and carries the web page address; receives the web page file returned in response to the web page request; encapsulates the data service request corresponding to each data service into a data request and sends the data request according to each data service in the web page file; receives the data service request returned in blocks Response packet, which is the packet returned in block response to each data business request in the data request. The web page loading method, device, computer equipment and storage medium can reduce the server pressure and respond to the client in time. The application also provides a web page response method, device, computer device and storage medium corresponding to a web page loading method, device, computer device and storage medium.
【技术实现步骤摘要】
网页加载及响应方法、装置、计算机设备和存储介质
本申请涉及信息
,特别是涉及一种网页加载及响应方法、装置、计算机设备和存储介质。
技术介绍
随着计算机信息技术的发展,网页的应用已经深入到生活的方方面面,如用户可以通过网页浏览新闻、查看社交网站、查找信息、进行网上贸易、观看网络视频等等。传统的网页加载方法在进行网页加载时通过串行或并行的方式将网页上的各个数据业务请求发送到服务器请求数据。串行的方式是指每个数据业务都对应发送一个数据业务请求至服务器,并通过多个响应数据包返回数据的方式;并行的方式是指多个数据业务仅发送一个数据请求至服务器,并通过一个响应数据包返回数据的方式。如此,通过串行的方式请求数据将导致服务器端请求过多,造成服务器压力过大;通过并行的方式请求数据将导致客户端响应时间过长。
技术实现思路
基于此,有必要针对上述技术问题,提供一种降低服务器压力且及时响应客户端的网页加载及响应方法、装置、计算机设备和存储介质。一种网页加载方法,所述方法包括:发送网页请求,所述网页请求携带网页地址;接收响应所述网页请求返回的网页文件;根据所述网页文件中的各数据业务,将各所述数据业务对应的数据业务请求封装成一个数据请求,并发送所述数据请求;接收分块返回的响应数据包,所述响应数据包为分块响应所述数据请求中的各所述数据业务请求而返回的数据包。一种网页响应方法,所述方法包括:接收网页请求,并根据所述网页请求返回网页文件;接收数据请求;< ...
【技术保护点】
1.一种网页加载方法,所述方法包括:/n发送网页请求,所述网页请求携带网页地址;/n接收响应所述网页请求返回的网页文件;/n根据所述网页文件中的各数据业务,将各所述数据业务对应的数据业务请求封装成一个数据请求,并发送所述数据请求;/n接收分块返回的响应数据包,所述响应数据包为分块响应所述数据请求中的各所述数据业务请求而返回的数据包。/n
【技术特征摘要】
1.一种网页加载方法,所述方法包括:
发送网页请求,所述网页请求携带网页地址;
接收响应所述网页请求返回的网页文件;
根据所述网页文件中的各数据业务,将各所述数据业务对应的数据业务请求封装成一个数据请求,并发送所述数据请求;
接收分块返回的响应数据包,所述响应数据包为分块响应所述数据请求中的各所述数据业务请求而返回的数据包。
2.根据权利要求1所述的方法,其特征在于,所述数据请求包括内部网页请求;所述根据所述网页文件中的各数据业务,将各所述数据业务对应的数据业务请求封装成一个数据请求,并发送所述数据请求的步骤,包括:
在所述网页文件中创建文档框架;
根据所述网页文件中各所述数据业务,将各所述数据业务对应的数据业务请求封装成一个内部网页请求,并在所述文档框架中发送所述内部网页请求,所述内部网页请求为所述网页文件内部请求网页的请求。
3.根据权利要求2所述的方法,其特征在于,所述响应数据包包括内部网页文件;所述内部网页文件的编码传输方式为分块传输编码,所述内部网页文件为所述网页文件内部的子网页文件。
4.根据权利要求2所述的方法,其特征在于,所述根据所述网页文件中各所述数据业务,将各所述数据业务对应的数据业务请求封装成一个内部网页请求,并在所述文档框架中发送所述内部网页请求的步骤,包括:
在所述网页文件中创建表单,并将所述表单的打开目的地设置为所述文档框架;
根据所述网页文件中的各数据业务,在所述表单中创建输入对象,各所述输入对象的值分别设置为各所述数据业务对应的所述数据业务请求;
通过调用所述表单的提交函数,形成一个内部网页请求,并发送所述内部网页请求。
5.根据权利要求1至4任意一项所述的方法,其特征在于,所述根据所述网页文件中的各数据业务,将各所述数据业务对应的数据业务请求封装成一个数据请求,并发送所述数据请求的步骤,包括:
根据所述网页文件中的各数据业务的模块划分方式,将各所述数据业务对应的数据业务请求封装成一个数据请求,并发送所述数据请求;
所述响应数据包为根据所述模块划分方式,分块响应所述数据请求中的各所述数据业务请求而返回的数据包。
6.一种网页响应方法,所述方法包括:
接收网页请求,并根据所述网页请求返回网页文件;
接收数据请求;
对所述数据请求进行解析得到至少一个数据业务请求,并根据所述数据业务请求获取请求数据;
分块响应所述数据请求中的各所述数据业务请求,返回包括所述请求数据的响应数据包。
7.根据权利要求6所述的方法,其特征在于,所述对所述数据请求进行解析得到至少一个数据业务请求,并根据所述数据业务请求获取请求数据的步骤,包括:
解析所述数据请求,得到模块划分方式及至少一个按照所述模块划分方式的数据业务请求;
根据所述模块划分方式及所述数据业务请求,分块获取请求数据。
8.根据权利要求7所述的方法,其特征在于,所述分块响应所述数据请求中的各所述数据业务请求,返回包括所述请求...
【专利技术属性】
技术研发人员:汤进伟,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。