缓存页面的分类、获取方法及装置和电子设备制造方法及图纸

技术编号:20119341 阅读:18 留言:0更新日期:2019-01-16 12:20
本说明书实施例提供一种缓存页面的分类方法及装置和电子设备,所述方法包括:缓存服务器向源服务器发送页面缓存的请求报文;接收所述源服务器返回的响应报文,并获取所述响应报文的报文头中的分类字段;其中,所述分类字段是所述源服务器在响应报文的报文头写入头部字段下的自定义字段;根据所述分类字段对所述响应报文的报文内容做分类缓存。

Cache Page Classification, Acquisition Method and Device and Electronic Equipment

The embodiment of this specification provides a classification method and an apparatus and an electronic device for caching pages. The method includes: the caching server sends the request message of page caching to the source server; receives the response message returned by the source server and obtains the classification field in the header of the response message; and the classification field is the response message of the source server. The header of the message is written to a custom field under the header field, and the content of the response message is categorized and cached according to the categorized field.

【技术实现步骤摘要】
缓存页面的分类、获取方法及装置和电子设备
本说明书实施例涉及互联网
,尤其涉及一种缓存页面的分类、获取方法及装置和电子设备。
技术介绍
为了提供互联网访问速度,降低用户访问页面的时间,提出了一种用于缓存页面的缓存服务器。用户访问目标页面时,通过CDN首先访问缓存服务器,当缓存服务器中缓存有目标页面时,直接将缓存的目标页面返回给客户端。通常,缓存服务器为了提升查询效率,可以预先对缓存页面进行分类。在相关技术中,缓存服务器可以基于固定的几个用于分类的字段进行分类。然而,由于这些个字段是固定的,具有固定的含义,也就是说只能按照有限的维度对缓存页面进行分类。需要提供一种更为灵活更有效率的缓存页面的分类方案。
技术实现思路
本说明书实施例提供的一种缓存页面的分类方法及装置和电子设备,以及缓存页面的获取方法及装置和电子设备:根据本说明书实施例的第一方面,提供一种缓存页面的分类方法,所述方法包括:缓存服务器向源服务器发送页面缓存的请求报文;接收所述源服务器返回的响应报文,并获取所述响应报文的报文头中的分类字段;其中,所述分类字段是所述源服务器在响应报文的报文头写入头部字段下的自定义字段;根据所述分类字段对所述响应报文的报文内容做分类缓存。根据本说明书实施例的第二方面,提供一种缓存页面的获取方法,所述方法包括:客户端拦截用户发起的页面获取的请求报文;将所述用户的打标信息写入到所述请求报文的报文头中;所述打标信息包括分类字段以及字段值;将所述处理后的请求报文转发给缓存服务器;以使所述缓存服务器根据所述分类字段以及字段值,查询对应类别的页面内容;接受所述缓存服务器返回的页面内容。根据本说明书实施例的第三方面,提供一种缓存页面的分类装置,所述装置包括:发送单元,缓存服务器向源服务器发送页面缓存的请求报文;获取单元,接收所述源服务器返回的响应报文,并获取所述响应报文的报文头中的分类字段;其中,所述分类字段是所述源服务器在响应报文的报文头写入头部字段下的自定义字段;分类单元,根据所述分类字段对所述响应报文的报文内容做分类缓存。根据本说明书实施例的第四方面,提供一种缓存页面的获取装置,所述装置包括:拦截单元,客户端拦截用户发起的页面获取的请求报文;写入单元,将所述用户的打标信息写入到所述请求报文的报文头中;所述打标信息包括分类字段以及字段值;转发单元,将所述处理后的请求报文转发给缓存服务器;以使所述缓存服务器根据所述分类字段以及字段值,查询对应类别的页面内容;接收单元,接受所述缓存服务器返回的页面内容。根据本说明书实施例的第五方面,提供一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为上述任一项缓存页面的分类方法。根据本说明书实施例的第六方面,提供一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为上述任一项缓存页面的获取方法。本说明书实施例,提供了一种缓存页面的分类、获取方案,一方面,提供自定义的分类字段供用户使用;从而使得缓存服务器做分类缓存时,可以基于更多分类依据,更为灵活,实现的分类效果更佳。另一方面,通过客户端、缓存服务器、源服务器等多方配合,采用相同分类规则,即可以实现缓存页面的分类,也可以实现缓存页面的获取;包括客户端基于分类规则提前对用户信息进行打标,拦截用户请求后,将打标信息写入报文头;以及源服务器返回给缓存服务器的响应报文中写入有同样的分类规则,使得缓存服务器基于同样的分类规则进行缓存分类。附图说明图1是本说明书一实施例提供的缓存页面的分类和获取方法的流程图;图2是本说明书一实施例提供的缓存页面的分类方法的流程图;图3是本说明书一实施例提供的缓存页面的获取方法的流程图;图4是本说明书一实施例提供的缓存页面的分类装置的硬件结构图;图5是本说明书一实施例提供的缓存页面的分类装置的模块示意图;图6是本说明书一实施例提供的缓存页面的获取装置的硬件结构图;图7是本说明书一实施例提供的缓存页面的获取装置的模块示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书的一些方面相一致的装置和方法的例子。在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。为了解决上述问题,本说明书提供给了一种缓存页面的分类以及获取方案,以下可以参考图1所示的例子介绍,所述方法可以包括以下步骤:步骤101:缓存服务器向客户端下发分类规则,所述分类规则为所述缓存服务器对缓存页面进行分类时用的分类字段。这里的分类规则具体可以按照后续步骤203-207获取。本说明中的下发动作,只是为了说明分类规则由缓存服务器提供给客户端。在有的实施例中,可以根据不同的语义进行转换,例如可以为推送,即缓存服务器将分类规则推送给客户端;还有的可以是由客户端主动向缓存服务器获取分类规则,进而由缓存服务器将分类规则发送给客户端等等。步骤103:所述客户端接收所述缓存服务器下发的分类规则,所述分类规则为所述缓存服务器进行缓存页面分类时用的分类字段。在一实施例中,所述分类字段是所述源服务器在响应报文的头部写入头部字段下的自定义字段。步骤105:所述客户端根据所述分类规则预先对当前用户打标,得到所述用户的打标信息。所述当前用户可以是指当前使用客户端的用户。本说明书中的客户端可以是指软件上的应用客户端,例如电子钱包APP、即时通讯APP等。一般的,用户使用客户端时需要进行账户登录,因此在用户登录的情况下,客户端就可以对当前登录的用户打标。具体地,所述客户端可以根据用户信息确定所述分类字段的具体数值;将所述分类字段以及具体数值作为打标信息。在一实施例中,所述分类字段包括用户唯一标识的百分比;所述客户端根据用户数据确定所述分类字段的具体数值;将所述分类字段以及具体数值作为打标信息根据所述用户唯一标识,计算所在的比分比;将所述百分比作为分类字段的值。举例说明,假设分类字段为userID-level(表示用户ID百分比),根据用户ID计算用户所处的百分比区段为3%,即该用户ID位于总用户群体的前3%。那么,打标信息可以为userID-level:3。步骤107:所述客户端拦截用户发起的页面获取请求,将所述用户的打标信息写入到所述请求的报文头中;并且根据所述处理后的请求报文向缓存服务器发起页面获取请求。如前所述,为了提本文档来自技高网...

【技术保护点】
1.一种缓存页面的分类方法,所述方法包括:缓存服务器向源服务器发送页面缓存的请求报文;接收所述源服务器返回的响应报文,并获取所述响应报文的报文头中的分类字段;其中,所述分类字段是所述源服务器在响应报文的报文头写入头部字段下的自定义字段;根据所述分类字段对所述响应报文的报文内容做分类缓存。

【技术特征摘要】
1.一种缓存页面的分类方法,所述方法包括:缓存服务器向源服务器发送页面缓存的请求报文;接收所述源服务器返回的响应报文,并获取所述响应报文的报文头中的分类字段;其中,所述分类字段是所述源服务器在响应报文的报文头写入头部字段下的自定义字段;根据所述分类字段对所述响应报文的报文内容做分类缓存。2.根据权利要求1所述的方法,所述根据所述分类字段对所述响应报文的报文内做分类缓存,具体包括:缓存所述响应报文的报文内容对应的页面内容;根据所述页面内容,计算该页面内容下所述分类字段的字段值;根据所述分类字段的字段值,将该缓存的页面分类到对应的类别中。3.根据权利要求1所述的方法,所述方法还包括:将所述分类字段作为分类规则下发至客户端。4.根据权利要求1所述的方法,所述头部字段包括Vary字段;所述在响应报文的报文头写入头部字段下的自定义字段,具体包括:在响应报文的报文头写入Vary字段下的自定义字段。5.根据权利要求1或2所述的方法,所述自定义字段为用户信息字段。6.根据权利要求5所述的方法,所述用户信息字段包括用户唯一标识的百分比;所述根据所述页面内容,计算该页面内容下所述分类字段的值,具体包括:根据所述用户唯一标识,计算该用户唯一标识位于总用户群体中的百分比;将所述百分比作为分类字段的字段值。7.一种缓存页面的获取方法,所述方法包括:客户端拦截用户发起的页面获取的请求报文;将所述用户的打标信息写入到所述请求报文的报文头中;所述打标信息包括分类字段以及字段值;将所述处理后的请求报文转发给缓存服务器;以使所述缓存服务器根据所述分类字段以及字段值,查询对应类别的页面内容;接受所述缓存服务器返回的页面内容。8.根据权利要求7所述的方法,在预处理阶段,所述方法还包括:接收缓存...

【专利技术属性】
技术研发人员:马静茅晓锋方凯
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1