网页推送方法、客户端、服务器及系统的利记博彩app

文档序号:8475159阅读:952来源:国知局
网页推送方法、客户端、服务器及系统的利记博彩app
【技术领域】
[0001] 本发明涉及互联网技术领域,尤其涉及一种网页推送方法、客户端、服务器及系 统。
【背景技术】
[0002] 客户端在加载网页时,通常发送请求给服务器拉取页面数据,或者服务器在接收 客户端请求之前,提前将某些资源推送(Push)给客户端。
[0003] 目前的SPDY协议支持Push功能,即服务器能针对客户端的一个请求,返回多个资 源。这样服务器可以将页面显示需要的关键子资源提前Push给客户端,使之页面加载速度 提升。
[0004] 然而,现有方案中,虽然服务器能提前Push关键子资源以提升页面加载速度,但 是,无法事先判断客户端是否已有该关键子资源的缓存。如果客户端之前已有了该关键子 资源的缓存,服务器的Push不仅会增大客户端网络流量的开销,而且会占用带宽,导致客 户端的其它资源获取速度降低,反而降低了客户端页面的加载速度。

【发明内容】

[0005] 本发明实施例提供一种网页推送方法、客户端、服务器及系统,旨在提升网页的加 载速度,避免不必要的流量开销。
[0006] 本发明实施例提出一种网页推送方法,括:
[0007] 客户端向服务器发送页面加载请求,所述页面加载请求中携带有所述客户端的标 识以及所述客户端的缓存变化信息;
[0008] 所述服务器根据所述页面加载请求获取主页面,解析所述主页面,获取所述主页 面加载所需要的关键子资源;
[0009] 所述服务器向所述客户端返回所述主页面,并根据所述客户端的缓存变化信息计 算获取所述主页面加载所需要的关键子资源中,所述客户端不存在的关键子资源,将所述 客户端不存在的关键子资源推送给所述客户端。
[0010] 本发明实施例还提出一种网页推送方法,包括:
[0011] 服务器接收客户端发送的页面加载请求,所述页面加载请求中携带有所述客户端 的标识以及所述客户端的缓存变化信息;
[0012] 根据所述页面加载请求获取主页面,解析所述主页面,获取所述主页面加载所需 要的关键子资源;
[0013] 向所述客户端返回主页面,并根据所述客户端的缓存变化信息计算获取所述主页 面加载所需要的关键子资源中,所述客户端不存在的关键子资源,将所述客户端不存在的 关键子资源推送给所述客户端。
[0014] 本发明实施例还提出一种网页推送方法,包括:
[0015] 客户端向服务器发送页面加载请求,所述页面加载请求中携带有所述客户端的标 识以及所述客户端的缓存变化信息;
[0016] 接收所述服务器返回的主页面,以及所述服务器推送的所述主页面加载所需要的 关键子资源中,所述客户端不存在的关键子资源;所述客户端不存在的关键子资源由所述 服务器根据所述客户端的缓存变化信息计算获取;
[0017] 显示所述主页面,并在所述主页面中加载所述主页面所需要的关键子资源,所述 主页面所需要的关键子资源包括所述客户端存在的关键子资源,以及所述服务器推送的所 述客户端之前不存在的关键子资源。
[0018] 本发明实施例还提出一种网页推送系统,包括:客户端及服务器,其中:
[0019] 所述客户端,用于向服务器发送页面加载请求,所述页面加载请求中携带有所述 客户端的标识以及所述客户端的缓存变化信息;
[0020] 所述服务器,用于根据所述页面加载请求获取主页面,解析所述主页面,获取所述 主页面加载所需要的关键子资源;向所述客户端返回所述主页面,并根据所述客户端的缓 存变化信息计算获取所述主页面加载所需要的关键子资源中,所述客户端不存在的关键子 资源;以及将所述客户端不存在的关键子资源推送给所述客户端。
[0021] 本发明实施例还提出一种网页推送服务器,包括:
[0022] 请求接收模块,用于接收客户端发送的页面加载请求,所述页面加载请求中携带 有所述客户端的标识以及所述客户端的缓存变化信息;
[0023] 解析模块,用于根据所述页面加载请求获取主页面,解析所述主页面,获取所述主 页面加载所需要的关键子资源;
[0024] 推送模块,用于向所述客户端返回主页面,并根据所述客户端的缓存变化信息计 算获取所述主页面加载所需要的关键子资源中,所述客户端不存在的关键子资源,将所述 客户端不存在的关键子资源推送给所述客户端。
[0025] 本发明实施例还提出一种网页推送客户端,包括:
[0026] 发送模块,用于向服务器发送页面加载请求,所述页面加载请求中携带有所述客 户端的标识以及所述客户端的缓存变化信息;
[0027] 接收模块,用于接收所述服务器返回的主页面,以及所述服务器推送的所述主页 面加载所需要的关键子资源中,所述客户端不存在的关键子资源;所述客户端不存在的关 键子资源由所述服务器根据所述客户端的缓存变化信息计算获取;
[0028] 加载显示模块,用于显示所述主页面,并在所述主页面中加载所述主页面所需要 的关键子资源,所述主页面所需要的关键子资源包括所述客户端存在的关键子资源,以及 所述服务器推送的所述客户端之前不存在的关键子资源。
[0029] 本发明实施例提出的一种网页推送方法、客户端、服务器及系统,客户端在请求页 面加载时,将本地缓存变化信息一同发送给服务器,使服务器获取客户端已有的缓存记录, 服务器在向客户端返回主页面时,根据客户端的缓存变化信息得到主页面加载所需要的关 键子资源中客户端不存在的关键子资源,将客户端不存在的关键子资源推送给客户端,从 而避免了重复推送资源,这种推送机制既加快了客户端页面加载速度,也避免了不必要的 流量开销。
【附图说明】
[0030] 图1是本发明网页推送方法第一实施例的流程示意图;
[0031] 图2是本发明网页推送方法第二实施例的流程示意图;
[0032] 图3是本发明网页推送方法第三实施例的流程示意图;
[0033] 图4是本发明网页推送方法第四实施例的流程示意图;
[0034] 图5是本发明网页推送方法第五实施例的流程示意图;
[0035] 图6是本发明网页推送方法第六实施例的流程示意图;
[0036] 图7是本发明网页推送方法第七实施例的流程示意图;
[0037] 图8是本发明网页推送方法第八实施例的流程示意图;
[0038] 图9是本发明网页推送方法第九实施例的流程示意图;
[0039] 图10是本发明网页推送方法第十实施例的流程示意图;
[0040] 图Ila是本发明网页推送系统较佳实施例的结构示意图;
[0041] 图Ilb本发明实施例网页推送系统中客户端与服务器的交互过程示意图;
[0042] 图12是本发明网页推送服务器第一实施例的功能模块示意图;
[0043] 图13是本发明网页推送服务器第二实施例的功能模块示意图;
[0044] 图14是本发明网页推送服务
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1