本发明专利技术公开了一种网页加载的方法、系统及浏览器和代理服务器,所述网页加载的方法,包括:浏览器将网页浏览请求发送至代理服务器;代理服务器从网络服务器获取新的网页资源,并从网页数据库中查找旧的网页资源;代理服务器比较并获得新的网页资源与旧的网页资源之间的差异信息,将差异信息发送至所述浏览器;浏览器从本地数据库中获取本地网页资源,根据本地网页资源和差异信息,生成新的网页资源。本发明专利技术中的代理服务器只将新旧网页资源之间的差异信息发送给浏览器,有利于节省网络流量;浏览器根据差异信息与本地存储的旧的网页资源,拼装生成新的网页资源,能够有效的提高网页加载速度。
【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种网页加载的方法、系统及浏览器和代理服务器,所述网页加载的方法,包括:浏览器将网页浏览请求发送至代理服务器;代理服务器从网络服务器获取新的网页资源,并从网页数据库中查找旧的网页资源;代理服务器比较并获得新的网页资源与旧的网页资源之间的差异信息,将差异信息发送至所述浏览器;浏览器从本地数据库中获取本地网页资源,根据本地网页资源和差异信息,生成新的网页资源。本专利技术中的代理服务器只将新旧网页资源之间的差异信息发送给浏览器,有利于节省网络流量;浏览器根据差异信息与本地存储的旧的网页资源,拼装生成新的网页资源,能够有效的提高网页加载速度。【专利说明】网页加载的方法、系统及浏览器和代理服务器
本专利技术涉及到网络通信
,特别涉及到网页加载的方法、系统及浏览器和代理服务器。
技术介绍
现有浏览器在访问网页时,为了加快页面的加载速度,减少浏览器的流量消耗,一般通过缓存、页面压缩、减少请求头部等方式来实现。 缓存:如果网络服务器(即Web服务器)标明某些资源浏览器可以缓存,那么浏览器在接收到这些资源后,会将它们缓存在本地,这样当下次需要请求这些资源时,浏览器可以直接从缓存中读取,而不需要再次从网络服务器上读取,从而节省流量,同时也加快了浏览器的加载速度。 页面压缩:普通网页是文本格式,网络服务器或中间代理服务器,可以在将网页传送给浏览器之前,将这些页面打包压缩,然后将压缩后的包传送给浏览器。浏览器在收到发送过来的包之后,先将收到的数据解压,然后再解析,从而达到节省流量和加速加载的目的。 减少请求头部:在有代理服务器的情况下,浏览器可以事先和代理服务器约定好缺省的头部,这样浏览器向代理服务器发送请求时,可以省略部分头部,而由代理服务器在向网络服务器请求页面时加上,这样可以节省浏览器的流量并提高加载速度。 上述方式虽然可以减少流量消耗、加快浏览速度,但是,当页面有变动时,即使变动很小,浏览器也必须重新从网络服务器上下载完整的页面,而对于网络服务器没有标明可以缓存的资源,即使浏览器两次请求网络服务器返回的数据完全一样,浏览器也必须重复从服务器下载资源,既浪费流量,也浪费时间。
技术实现思路
本专利技术实施例提供一种网页加载的方法、系统及浏览器和代理服务器,有利于减少网络流量,有效提高网页加载速度。 本专利技术实施例提出一种网页加载的方法,包括步骤: 浏览器将网页浏览请求发送至代理服务器; 所述代理服务器从网络服务器获取所述网页浏览请求对应的新的网页资源,并从所述代理服务器的网页数据库中查找所述网页浏览请求对应的旧的网页资源; 所述代理服务器比较并获得所述新的网页资源与旧的网页资源之间的差异信息,将所述差异信息发送至所述浏览器; 所述浏览器从本地数据库中获取所述网页浏览请求对应的本地网页资源,根据所述本地网页资源和所述差异信息,生成所述新的网页资源。 本专利技术实施例还提出一种浏览器加载网页的方法,包括步骤: 将网页浏览请求发送至代理服务器; 接收所述代理服务器返回的所述网页浏览请求对应的新的网页资源与旧的网页资源之间的差异信息; 从本地数据库中获取所述网页浏览请求对应的本地网页资源; 根据所述本地网页资源和所述差异信息,生成所述新的网页资源。 本专利技术实施例还提出一种代理服务器加载网页的方法,包括步骤: 接收浏览器发送的网页浏览请求; 从网络服务器获取所述网页浏览请求对应的新的网页资源,并从所述代理服务器的网页数据库中查找所述网页浏览请求对应的旧的网页资源; 比较并获得所述新的网页资源与旧的网页资源之间的差异信息,将所述差异信息发送至所述浏览器。 本专利技术实施例还提出一种网页加载的系统,包括浏览器和代理服务器,所述浏览器包括第一收发模块、本地获取模块和网页生成模块,所述代理服务器包括网页下载模块、网页查找模块、差异比较模块和第二收发模块; 所述第一收发模块用于,将网页浏览请求发送至代理服务器; 所述网页下载模块用于,从网络服务器获取所述网页浏览请求对应的新的网页资源; 所述网页查找模块用于,从所述代理服务器的网页数据库中查找所述网页浏览请求对应的旧的网页资源; 所述差异比较模块用于,比较并获得所述新的网页资源与旧的网页资源之间的差异?目息; 所述第二收发模块用于,将所述差异信息发送至所述浏览器; 所述本地获取模块用于,从本地数据库中获取所述网页浏览请求对应的本地网页资源; 所述网页生成模块用于,根据所述本地网页资源和所述差异信息,生成所述新的网页资源。 本专利技术实施例还提出一种浏览器,包括第一收发模块、本地获取模块和网页生成模块; 所述第一收发模块用于,将网页浏览请求发送至代理服务器;接收所述代理服务器返回的所述网页浏览请求对应的新的网页资源与旧的网页资源之间的差异信息; 所述本地获取模块用于,从本地数据库中获取所述网页浏览请求对应的本地网页资源; 所述网页生成模块用于,根据所述本地网页资源和所述差异信息,生成所述新的网页资源。 本专利技术实施例还提出一种代理服务器,包括网页下载模块、网页查找模块、差异比较模块和第二收发模块; 所述第二收发模块用于,接收浏览器发送的网页浏览请求; 所述网页下载模块用于,从网络服务器获取所述网页浏览请求对应的新的网页资源; 所述网页查找模块用于,从所述代理服务器的网页数据库中查找所述网页浏览请求对应的旧的网页资源; 所述差异比较模块用于,比较并获得所述新的网页资源与旧的网页资源之间的差异?目息; 所述第二收发模块还用于,将所述差异信息发送至所述浏览器。 本专利技术实施例中的代理服务器在接收到浏览器发送的网页浏览请求后,比较新旧网页资源之间的差异,只将差异信息发送给浏览器,有利于节省网络流量;浏览器在接收到差异信息后,将差异信息与本地存储的旧的网页资源拼装,生成新的网页资源,能够有效的提高网页加载速度。 【专利附图】【附图说明】 图1为本专利技术网页加载的方法的第一实施例的流程图; 图2为本专利技术网页加载的方法的第二实施例的流程图; 图3为本专利技术网页加载的方法的第三实施例的流程图; 图4为本专利技术网页加载的方法的第四实施例的流程图; 图5为本专利技术网页加载的方法的第五实施例的流程图; 图6为本专利技术浏览器加载网页的方法的第一实施例的流程图; 图7为本专利技术浏览器加载网页的方法的第二实施例的流程图; 图8为本专利技术浏览器加载网页的方法的第三实施例的流程图; 图9为本专利技术代理服务器加载网页的方法的第一实施例的流程图; 图10为本专利技术代理服务器加载网页的方法的第二实施例的流程图; 图11为本专利技术代理服务器加载网页的方法的第三实施例的流程图; 图12为本专利技术代理服务器加载网页的方法的第四实施例的流程图; 图13为本专利技术网页加载的系统的第一实施例的结构示意图; 图14为本专利技术网页加载的系统的第二实施例的结构示意图; 图15为本专利技术网页加载的系统的第三实施例的结构示意图; 图16为本专利技术网页加载的系统的第四实施例的结构示意图; 图17为本专利技术浏览器的第一实施例的结构示意图; 图18为本专利技术浏览器的第二实施例的结构示意图; 图19为本专利技术浏览器的第三实施例的结构本文档来自技高网...
【技术保护点】
一种网页加载的方法,其特征在于,包括步骤:浏览器将网页浏览请求发送至代理服务器;所述代理服务器从网络服务器获取所述网页浏览请求对应的新的网页资源,并从所述代理服务器的网页数据库中查找所述网页浏览请求对应的旧的网页资源;所述代理服务器比较并获得所述新的网页资源与旧的网页资源之间的差异信息,将所述差异信息发送至所述浏览器;所述浏览器从本地数据库中获取所述网页浏览请求对应的本地网页资源,根据所述本地网页资源和所述差异信息,生成所述新的网页资源。
【技术特征摘要】
【专利技术属性】
技术研发人员:魏晓海,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。