【技术实现步骤摘要】
本专利技术涉及计算机
,特别是涉及一种页面数据加载方法和系统
技术介绍
HTTP协议(HyperTextTransferProtocol,超文本传输协议)是用于从WWW(WorldWideWeb,简称Web)服务器传输超文本到客户端本地浏览器的传送协议。HTTP协议是一个应用层协议,由请求和响应两部分构成。客户端与服务器建立连接后,在客户端的浏览器页面中输入一个URL时,浏览器会创建并发送HTTP请求,该HTTP请求包含所输入的URL以及与浏览器本身相关的信息。在发送HTTP请求之前,客户端与服务器通过三次TCP握手进行连接。当服务器收到这个请求时将返回一个响应,该响应包括与该请求对应的信息以及从指定URL处获取到的数据,客户端通过浏览器解析该响应并显示对应的内容。传统的页面数据加载方式是通过客户端浏览器发送HTTP请求,将服务器响应HTTP请求返回的数据加载至页面。由于HTTP请求会导致DNS(DomainNameSystem,域名系统)请求和解析耗费较多时间,同时,HTTP请求会耗费服务器资源,特别是对于需要计算合并等操作的服务器,会耗费较多的CPU资源。由此延长了服务器响应HTTP请求返回数据的时间,导致客户端的页面中数据加载速度缓慢。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够有效提高页面中数据加载速度的页面数据加载方法和系统。一种页面数据加载方法,所述方法包括: ...
【技术保护点】
一种页面数据加载方法,所述方法包括:创建视图窗口,在所述视图窗口中载入页面;在所述页面中生成数据请求,所述数据请求为TCP请求;根据所述数据请求调用所述页面封装的JavaScript类库;通过所述JavaScript类库调用客户端的开放接口;通过所述客户端的开放接口调用所述数据请求,并通过所述客户端与服务器之间建立起的TCP长连接发送所述数据请求;接收服务器通过所述TCP长连接返回的与所述数据请求对应的数据;将接收到的数据加载至所述页面。
【技术特征摘要】
1.一种页面数据加载方法,所述方法包括:
创建视图窗口,在所述视图窗口中载入页面;
在所述页面中生成数据请求,所述数据请求为TCP请求;
根据所述数据请求调用所述页面封装的JavaScript类库;
通过所述JavaScript类库调用客户端的开放接口;
通过所述客户端的开放接口调用所述数据请求,并通过所述客户端与服务
器之间建立起的TCP长连接发送所述数据请求;
接收服务器通过所述TCP长连接返回的与所述数据请求对应的数据;
将接收到的数据加载至所述页面。
2.根据权利要求1所述的方法,其特征在于,所述将接收到的数据加载至
所述页面的步骤包括:
通过所述客户端的开放接口将接收到的与所述数据请求对应的数据返回至
所述页面的JavaScript类库的开放接口;
通过所述JavaScript类库的开放接口接收所述与数据请求对应的数据;
通过JavaScript类库对接收到的所述与数据请求对应的数据进行渲染,并在
所述页面中进行展示。
3.根据权利要求1所述的方法,其特征在于,所述创建视图窗口,在所述
视图窗口中载入页面的步骤之前,还包括:
开启预设的数据出入接口,所述数据出入接口用于发送所述数据请求至服
务器和用于接收从服务器返回的与所述数据请求对应的数据。
4.根据权利要求1所述的方法,其特征在于,所述创建视图窗口,在所述
视图窗口中载入页面的步骤之后,还包括:
在所述页面生成资源请求,所述资源请求为HTTP请求;
拦截所述资源请求;
查询本地是否存储有与所述资源请求对应的资源;
若有,则将与所述资源请求对应的资源加载至所述页面;
否则,向服务器发送所述资源请求。
5.根据权利要求4所述的方法,其特征在于,所述向服务器发送所述资源
请求的步骤之后,还包括:
接收服务器返回的与所述资源请求对应的资源;
将接收到的与所述资源请求对应的资源存储在本地。
6.一种页面数据加载系统,其特征在于,所述系统包括:
页面载入模块,用于创建视图窗口,在所述视图窗口中载入页面;
数据...
【专利技术属性】
技术研发人员:吴清泉,
申请(专利权)人:博雅网络游戏开发深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。