One or more embodiments of this specification disclose a file stream processing, providing method, client and server, in which the processing method includes: sending an access request to the target page to the business server, receiving the data set containing the page resource identification feedback from the business server, and obtaining the corresponding page resource identification from the resource server. File stream; the file stream includes the standard check codes of page resources and the data of page resources; calculates the target check codes according to the data of the page resources, and compares the target check codes with the standard check codes; and processes the file stream according to the comparison results.
【技术实现步骤摘要】
文件流的处理、提供方法、客户端及服务器
本说明书一个或多个实施方式涉及互联网
,特别涉及一种文件流的处理、提供方法、客户端及服务器。
技术介绍
当前,在通过浏览器浏览网站页面时,网站页面中展示的页面资源可能存储在网站服务器中或者存储于内容分发网络(ContentDeliveryNetwork,CDN)中。这样,浏览器则需要从网站服务器或者CDN中获取相应的页面资源,在获取了页面资源后便可以在当前页面中进行渲染。目前,在获取页面资源时,浏览器通常是基于页面资源的下载地址,从服务器处进行下载。在下载时,浏览器通常可以对当前页面中所需展示的页面资源进行整体下载。在将当前页面中所需展示的页面资源整体下载后,可以保存至本地,以供后续使用。为了保证从服务器处下载至本地的页面资源是完好的,当前需要一种对下载的页面资源进行校验的方法。
技术实现思路
本说明书一个或多个实施方式的目的是提供一种文件流的处理、提供方法、客户端及服务器,能够对下载的文件流进行校验。为实现上述目的,本说明书一个或多个实施方式提供一种文件流的处理方法,所述方法包括:向业务服务器发送指向目标页面的访问请求,并接收所述业务服务器反馈的包含页面资源标识的数据集;从资源服务器中获取所述页面资源标识对应的文件流;所述文件流中包括页面资源的标准校验码和页面资源的数据;根据所述页面资源的数据计算目标校验码,并将所述目标校验码与所述标准校验码进行对比;根据对比结果,对所述文件流进行处理。为实现上述目的,本说明书一个或多个实施方式还提供一种客户端,所述客户端包括:网络通信端口、存储器以及处理器,其中:所述网络通信端 ...
【技术保护点】
1.一种文件流的处理方法,其特征在于,所述方法包括:向业务服务器发送指向目标页面的访问请求,并接收所述业务服务器反馈的包含页面资源标识的数据集;从资源服务器中获取所述页面资源标识对应的文件流;所述文件流中包括页面资源的标准校验码和页面资源的数据;根据所述页面资源的数据计算目标校验码,并将所述目标校验码与所述标准校验码进行对比;根据对比结果,对所述文件流进行处理。
【技术特征摘要】
1.一种文件流的处理方法,其特征在于,所述方法包括:向业务服务器发送指向目标页面的访问请求,并接收所述业务服务器反馈的包含页面资源标识的数据集;从资源服务器中获取所述页面资源标识对应的文件流;所述文件流中包括页面资源的标准校验码和页面资源的数据;根据所述页面资源的数据计算目标校验码,并将所述目标校验码与所述标准校验码进行对比;根据对比结果,对所述文件流进行处理。2.根据权利要求1所述的方法,其特征在于,向业务服务器发送指向目标页面的访问请求包括:拦截向外发出的访问请求,并判断所述访问请求的类型;当所述访问请求的类型为指定类型时,将所述访问请求发送至业务服务器处。3.根据权利要求1所述的方法,其特征在于,接收所述业务服务器反馈的包含页面资源标识的数据集包括:与所述业务服务器建立长连接,并基于所述长连接接收所述业务服务器反馈的包含页面资源标识的数据集。4.根据权利要求1所述的方法,其特征在于,从资源服务器中获取所述页面资源标识对应的文件流包括:判断在本地是否已存储有所述页面资源标识对应的文件流;若未存储,从资源服务器中获取所述页面资源标识对应的文件流。5.根据权利要求1所述的方法,其特征在于,所述文件流中包括第一字段、第二字段以及第三字段,其中,所述第一字段中的数据用于表征所述第二字段中数据的长度;所述第三字段中包括至少一个页面资源的数据;所述第二字段中的数据用于表征所述第三字段中所述页面资源的数据的属性信息;所述属性信息至少包括所述页面资源的数据对应的标准校验码。6.根据权利要求1所述的方法,其特征在于,在向业务服务器发送指向目标页面的访问请求之后,所述方法还包括:接收所述业务服务器反馈的包含所述目标页面的源码数据的数据集。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:在解析所述源码数据,得到目标页面资源的目标标识时,从本地获取所述目标标识指向的目标文件流。8.根据权利要求7所述的方法,其特征在于,在得到目标页面资源的目标标识之后,所述方法还包括:若在本地不存在所述目标标识指向的目标文件流时,从存储所述目标标识指向的目标页面资源的源服务器处获取所述目标页面资源;将所述目标标识发送至所述业务服务器,以使得所述业务服务器存储所述目标标识并将所述目标标识与所述目标页面进行关联。9.根据权利要求1所述的方法,其特征在于,从所述资源服务器中获取的文件流在本地的存储空间中按照获取时间进行排序;相应地,所述方法还包括:当本地没有空闲的存储空间并且当前具备待获取的文件流时,将所述本地的存储空间中最早获取的文件流删除,并将待加载的文件流写入所述本地的存储空间中。10.根据权利要求1所述的方法,其特征在于,根据对比结果,对所述文件流进行处理包括:当所述目标校验码与所述标准校验码一致时,将所述页面资源标识对应的文件流存储于本地;当所述目标校验码与所述标准校验码不一致时,重新从所述资源服务器获取所述页面资源标识对应的文件流。11.根据权利要求10所述的方法,其特征在于,在将所述页面资源标识对应的文件流存储于本地之后,所述方法还包括:读取本地存储的页面资源标识列表,并判断在本地是否存储有与所述页面资源标识列表中的当前页面资源标识相对应的文件流;若在本地不存在与所述当前页面资源标识相对应的文件流,将所述当前页面资源标识从所述页面资源标识列表中删除。12.根据权利要求11所述的方法,其特征在于,所述方法还包括:若在本地存储有与所述当前页面资源标识相对应的文件流,从所述文件流中提取标准校验码以及页面资源的数据;根据提取的所述页面资源的数据计算目标校验码,并将计算得到的所述目标校验码与提取的所述标准校验码进行对比;当计算得到的所述目标校验码与提取的所述标准校验码不一致时,将所述当前页面资源标识从所述页面资源标识列表中删除并且将与所述当前页面资源标识相对应的文件流从本地删除。13.根据权利要求10所述的方法,其特征在于,在将所述页面资源标识对应的文件流存储于本地之后,所述方法还包括:读取本地存储的文件流,并判断在本地的页面资源标识列表中是否存在与读取的所述文件流相对应的页面资源标识;若在本地不存在与读取的所述文件流相对应的页面资源标识,将读取的所述文...
【专利技术属性】
技术研发人员:张泽,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。