预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共28页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局*CN102331985A*(12)发明专利申请(10)申请公布号CN102331985A(43)申请公布日2012.01.25(21)申请号201010225186.2(22)申请日2010.07.12(71)申请人阿里巴巴集团控股有限公司地址英属开曼群岛大开曼岛资本大厦一座四层847号邮箱(72)发明人岳旭强董旗宇(74)专利代理机构北京集佳知识产权代理有限公司11227代理人逯长明王宝筠(51)Int.Cl.G06F17/30(2006.01)权利要求书3页说明书15页附图9页(54)发明名称网页页面的分片嵌套缓存的处理方法和装置(57)摘要本申请提供了一种网页页面的分片嵌套缓存的处理方法和装置,所述包括:当接收到针对网页页面的请求时,获取所述网页页面包括的第一层分片信息;依据所述第一层分片信息依次对第一层分片执行分片解析过程,所述分片解析过程具体为:依据所述第一层分片的预置的嵌套信息对所述第一层分片进行渲染;所述嵌套信息为当前分片是否包括其他分片的信息;将所述分片解析过程的结果组合成所述网页的完整的第一层分片内容。本申请实施例可以在对网页页面的分片嵌套缓存,同时在网页页面的分片进行嵌套缓存时还能够递归地获取到各个分片的HTML代码,从而向用户展示出完整的网页内容,弥补了现有技术的一项空白。CN1023985ACCNN110233198502331998A权利要求书1/3页1.一种网页页面的分片嵌套缓存的处理方法,其特征在于,包括:当接收到针对网页页面的请求时,获取所述网页页面包括的第一层分片信息;依据所述第一层分片信息依次对第一层分片执行分片解析过程,所述分片解析过程具体为:依据所述第一层分片的预置的嵌套信息对所述第一层分片进行渲染;所述嵌套信息为当前分片是否包括其他分片的信息;将所述分片解析过程的结果组合成所述网页的完整的第一层分片内容。2.根据权利要求1所述的方法,其特征在于,所述获取所述网页页面包括的第一层分片信息,具体包括:获取所述网页的统一资源定位符URL;依据所述网页的URL查询得到该网页的模板;获得该网页的模板中第一层分片对应的分片名称和分片参数。3.根据权利要求2所述的方法,其特征在于,所述依据所述第一层分片的嵌套信息对所述第一层分片进行渲染,具体包括:依次依据第一层分片的分片名称和分片参数获取所述第一层分片的HTML代码和嵌套信息;依据所述嵌套信息判断所述第一层分片是否包括第二层分片;如果是,则对所述第二层分片进行递归渲染处理;继续判断所述第二层分片是否包括第三层分片,如果是,则对所述第三层分片进行所述递归渲染处理,直至最后判断得到第N层分片不再包括其他分片为止,所述N为大于3的整数,如果否,则结束渲染过程;所述递归渲染处理的方式为:在待处理分片的上一层分片上生成所述待处理分片的占位符;依据所述待处理分片的分片名称和分片参数,获取所述待处理分片的上一层分片的HTML代码;将所述待处理分片的HTML代码替换所述待处理分片的占位符。4.根据权利要求3所述的方法,其特征在于,所述依次依据第一层分片的分片名称和分片参数获取所述第一层分片的HTML代码,具体包括:从配置服务器中查询所述第一层分片的缓存信息,所述缓存信息包括分片是否需要缓存的信息;依据所述第一层分片的缓存信息判断第一层分片是否需要缓存,如果是,则将所述第一层分片的分片名称和分片参数进行哈希运算以得到第一层分片的分片标识ID;并依据所述分片ID从缓存系统中查找与该分片ID对应的第一层分片的HTML代码;如果否,则由WEB服务器的业务系统查找该分片ID对应的HTML代码。5.根据权利要求4所述的方法,其特征在于,如果所述第一层分片需要缓存而所述缓存系统中不包括所述第一层分片的HTML代码,还包括:由WEB服务器的业务系统查找该分片ID对应的HTML代码;将所述查找得到的HTML代码及其与所述分片ID的对应关系缓存至缓存系统中。6.根据权利要求4所述的方法,其特征在于,所述缓存信息还包括需要缓存的分片的缓存时间长度信息,则所述方法还包括:当在所述缓存时间长度内某个分片的内容发生变化时,按照所述分片的分片名称和分片参数进行哈希运算以得到该分片的分片ID;2CCNN110233198502331998A权利要求书2/3页按照所述分片ID在缓存系统中查找并删除与该ID对应的HTML代码。7.根据权利要求5所述的方法,其特征在于,如果还包括头缓存,则所述方法还包括:将所述分片的HTML代码对应的头HEADER的值缓存至所述缓存系统中。8.一种网页页面的缓存处理方法,其特征在于,包括:接收到针对网页页面的请求;判断请求的所述网页页面是否需要进行全页缓存,如果需要,则对所述网页页面直接进行渲染,以获取所述网页页面的内容;如果不需