【技术实现步骤摘要】
用于实现增量传输的网页模板生成方法和装置
本专利技术涉及互联网领域,具体而言,涉及一种用于实现增量传输的网页模板生成方法和装置。
技术介绍
对于C/S架构的手机浏览器,当用户使用浏览器浏览网页时,浏览器通过在本地缓存网页模板,服务端只需要传输网页的增量编码文件,从而达到节约网络数据传输提高浏览速度的效果。在实际应用中,并不是所有的网页都基于缓存的网页模板,对于是否基于缓存的网页模板,往往决定于模板对网页的覆盖率,如果模板对网页的覆盖率高,则基于缓存的网页模板,如果模板对网页的覆盖率不够高,则不基于缓存的网页模板,创建新的网页模板。在现有技术中,如果缓存有大量网页模板,在接收新的网页时,则需要将新接收到的网页和每个网页模板一一进行比较,数据处理量和系统开销比较大。针对现有技术中在实现增量传输生成网页模板时系统开销比较大的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术的主要目的在于提供一种用于实现增量传输的网页模板生成方法和装置,以解决现有技术中在实现增量传输生成网页模板时系统开销比较大的问题。为了实现上述目的,根据本专利技术的一个方面,提供了一种用于实现增 ...
【技术保护点】
一种用于实现增量传输的网页模板生成方法,其特征在于,包括:获取网页的网页数据;对所述网页数据进行分行处理,得到多个行;分别查找每个行的网页模板;计算查找到的网页模板对所述网页的覆盖率;以及根据计算得到的覆盖率确定是否生成新的网页模板。
【技术特征摘要】
1.一种用于实现增量传输的网页模板生成方法,其特征在于,包括:获取网页的网页数据;对所述网页数据进行分行处理,得到多个行;分别查找每个行的网页模板;分别计算查找到的每个网页模板对所述网页的覆盖率;以及根据计算得到的覆盖率确定是否生成新的网页模板。2.根据权利要求1所述的用于实现增量传输的网页模板生成方法,其特征在于,对所述网页数据进行分行处理,得到多个行包括:按照换行符对所述网页数据进行切分,得到多个行。3.根据权利要求1所述的用于实现增量传输的网页模板生成方法,其特征在于,在对所述网页数据进行分行处理,得到多个行之后,所述方法还包括:对每个行根据域名和行数据生成关键词;分别查找每个行的网页模板包括:通过所述关键词查找网页模板行索引表,得到每个行的网页模板。4.根据权利要求1所述的用于实现增量传输的网页模板生成方法,其特征在于,查找到的网页模板包括第一网页模板,分别计算查找到的每个网页模板对所述网页的覆盖率包括:计算所述第一网页模板所对应的行总长度;计算所述网页的行总长度;以及根据所述第一网页模板所对应的行总长度和所述网页的行总长度计算所述第一网页模板对所述网页的覆盖率,其中,计算的公式为:覆盖率=第一网页模板所对应的行总长度/网页的行总长度。5.根据权利要求1所述的用于实现增量传输的网页模板生成方法,其特征在于,根据计算得到的覆盖率确定是否生成新的网页模板包括:分别获取查找到的每个网页模板对所述网页的覆盖率,得到多个覆盖率;获取所述多个覆盖率中的最大覆盖率;判断所述最大覆盖率是否大于设定阈值;如果所述最大覆盖率大于或等于所述设定阈值,则基于所述最大覆盖率对应的网页模板传输增量文件;如果所述最大覆盖率小于所述设定阈值,则生成新的网页模板。6.一种用于实现增量传输的网页模板生成装置,其特征在于,包括...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。