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

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

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

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

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

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

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN106294379A(43)申请公布日2017.01.04(21)申请号201510254508.9(22)申请日2015.05.18(71)申请人阿里巴巴集团控股有限公司地址英属开曼群岛大开曼资本大厦一座四层847号邮箱(72)发明人刘晓明(74)专利代理机构北京润泽恒知识产权代理有限公司11319代理人赵娟(51)Int.Cl.G06F17/30(2006.01)权利要求书3页说明书13页附图2页(54)发明名称一种页面的加载方法、装置和系统(57)摘要本申请实施例提供了一种页面的加载方法、装置和系统,该方法包括:接收客户端发送的页面的加载请求,在客户端中缓存有所述页面的一个或多个第一页面资源;根据加载请求获取页面框架数据,以及,页面框架数据中的一个或多个第二页面资源;判断一个或多个第二页面资源与一个或多个第一页面资源是否相同;若是,则在页面框架数据中写入缓存资源标签;若否,则将第二页面资源嵌入页面框架数据中;以及将页面框架数据返回客户端,所述客户端用于对页面框架数据进行渲染。本申请实施例减少了客户端的后续发送的请求页面资源的请求数量,减少了页面框架数据的数据量,节约了带宽,从而大大加快了页面的加载速度。CN106294379ACN106294379A权利要求书1/3页1.一种页面的加载方法,其特征在于,包括:接收客户端发送的页面的加载请求,在所述客户端中缓存有所述页面的一个或多个第一页面资源;根据所述加载请求获取页面框架数据,以及,所述页面框架数据中的一个或多个第二页面资源;判断所述一个或多个第二页面资源与所述一个或多个第一页面资源是否相同;若是,则在所述页面框架数据中写入缓存资源标签;若否,则将所述第二页面资源嵌入所述页面框架数据中;以及将所述页面框架数据返回所述客户端,所述客户端用于对所述页面框架数据进行渲染。2.根据权利要求1所述的方法,其特征在于,所述加载请求中包括一个或多个第一页面资源的缓存信息,各个缓存信息中包括第一文件标识和第一内容标识;所述判断所述一个或多个第二页面资源与所述一个或多个第一页面资源是否相同的步骤包括:计算所述第二页面资源的第二文件标识和第二内容标识;当查找到与所述第二文件标识相同的第一文件标识时,判断所述第二文件标识对应的第二内容标识与所述第一文件标识对应的第一内容标识是否相同;若是,则确认所述第二页面资源与所述第一页面资源相同;以及若否,则确认所述第二页面资源与所述第一页面资源不相同。3.根据权利要求2所述的方法,其特征在于,所述判断所述一个或多个第二页面资源与所述一个或多个第一页面资源是否相同的步骤还包括:当未查找到与所述第二文件标识相同的第一文件标识时,确认所述第二页面资源与所述第一页面资源不相同。4.根据权利要求1或2或3所述的方法,其特征在于,所述客户端通过以下方式对页面框架数据进行渲染:根据所述页面框架数据中的缓存资源标签,提取在本地缓存的第一页面资源进行渲染;以及提取所述页面框架数据中的第二页面资源进行渲染。5.根据权利要求2或3所述的方法,其特征在于,所述客户端还用于:将所述页面框架数据中的第二页面资源写入缓存;以及在写入缓存成功时,将所述第二页面资源的第二文件标识和第二内容标识存储在客户端本地。6.根据权利要求5所述的方法,其特征在于,所述一个或多个第一页面资源的缓存信息存储在所述加载请求中的cookie数据中;所述第二页面资源的第二文件标识和第二内容标识存储在客户端本地的cookie数据中。7.根据权利要求1或2或3或6所述的方法,其特征在于,所述根据所述加载请求获取页面框架数据,以及,所述页面框架数据中的一个或多个第二页面资源的步骤包括:根据所述加载请求查找页面框架数据;2CN106294379A权利要求书2/3页从所述页面框架数据中查找需要加载的一个或多个第二页面资源的信息;向资源服务器针对所述一个或多个第二页面资源发送资源获取请求;以及接收所述资源服务器针对所述资源获取请求返回的一个或多个第二页面资源。8.一种页面的加载装置,其特征在于,包括:加载请求接收模块,用于接收客户端发送的页面的加载请求,在所述客户端中缓存有所述页面的一个或多个第一页面资源;资源获取模块,用于根据所述加载请求获取页面框架数据,以及,所述页面框架数据中的一个或多个第二页面资源;资源比较模块,用于判断所述一个或多个第二页面资源与所述一个或多个第一页面资源是否相同;若是,则调用标签写入模块,若否,则调用资源嵌入模块;标签写入模块,用于在所述页面框架数据中写入缓存资源标签;资源嵌入模块,用于将所述第二页面资源嵌入所述页面框架数据中;以及页面框架数据返回模块,用于将所述页面框架数据返回所述客户端,所述客户端用于对所述页面框