一种浏览器主页资源更新处理方法、装置及服务器与流程

文档序号:12748091阅读:157来源:国知局
一种浏览器主页资源更新处理方法、装置及服务器与流程

本发明实施例涉及互联网技术领域,尤其涉及一种浏览器主页资源更新处理方法、装置及服务器。



背景技术:

随着移动通信技术的发展以及互联网技术的日益融合,通过手机等移动终端浏览网页己经变得日益普及,用户可通过移动终端内置的浏览器或第三方的浏览器来浏览网页。

随着web前端技术的发展,越来越多的浏览器主页具有丰富的前端交互资源,下载丰富前端交互资源需要耗费较多流量。

在实现本发明实施例的过程中,发明人发现现有的浏览器主页资源更新处理方法采用全量更新,浏览器在启动的时候,要全量下载主页需要显示的内容,由于浏览器主页需要加载的内容较多,需要耗费较多的流量,在网络带宽有限的情况下,下载浏览器主页资源需要较长的时间,导致浏览器启动速度较慢,用户在点击浏览器应用图标之后,浏览器要经过较长时间才能显示出具有完整内容的主页。



技术实现要素:

本发明实施例提供一种浏览器主页资源更新处理方法、装置及服务器,用以解决现有技术中浏览器主页更新耗费流量、浏览器启动速度慢的问题。

本发明实施例提供一种浏览器主页资源更新处理方法,包括:

若接收到服务器下发的浏览器主页资源的更新指示,则上报所述浏览器当前的第一版本信息;

接收所述服务器发送的更新文件,所述更新文件包括所述服务器根据所述第一版本信息和本地更新后的第二版本信息而生成的所述浏览器主页资源的增量信息;

根据所述增量信息更新所述浏览器本地的主页资源。

可选地,所述增量信息为非压缩的文件。

可选地,所述方法还包括:

在应用所述浏览器打开所述浏览器主页的过程中,向所述服务器请求所述更新指示。

本发明实施例提供一种浏览器主页资源更新处理方法,包括:

向终端下发浏览器主页资源的更新指示,接收所述终端上报的浏览器当前的第一版本信息;

根据所述第一版本信息和本地更新后的第二版本信息生成所述浏览器主页资源的增量信息;

向所述终端发送更新文件,以供所述终端根据所述增量信息更新所述浏览器的主页资源;其中,所述更新文件包括所述增量信息。

可选地,所述增量信息为非压缩的文件。

可选地,所述向终端下发浏览器主页资源的更新指示包括:

根据接收到的请求信息向终端下发浏览器主页资源的更新指示;其中,所述请求信息包括终端在应用所述浏览器打开所述浏览器主页的过程中向服务器请求的更新指示。

本发明实施例提供的浏览器主页资源更新处理方法,通过在接收到服务器下发的更新指示后上报浏览器当前的第一版本信息,接收服务器发送的更新文件,该更新文件包括服务器根据第一版本信息和本地更新后的第二版本信息而生成的浏览器主页资源的增量信息,根据增量信息更新主页资源,实现了对主页资源的增量更新,节省了流量,且节约了更新主页资源的时间,提高了浏览器的启动速度。

本发明实施例提供一种浏览器主页资源更新处理装置,包括:

第一版本信息上报单元,用于当接收到服务器下发的浏览器主页资源的更新指示时,上报所述浏览器当前的第一版本信息;

更新文件接收单元,用于接收所述服务器发送的更新文件,所述更新文件包括所述服务器根据所述第一版本信息和本地更新后的第二版本信息而生成的所述浏览器主页资源的增量信息;

主页资源更新单元,用于根据所述增量信息更新所述浏览器本地的主页资源。

可选地,所述增量信息为非压缩的文件。

可选地,该浏览器主页资源更新装置还包括:

更新指示请求单元,用于在应用所述浏览器打开所述浏览器主页的过程中,向所述服务器请求所述更新指示。

本发明实施例提供的浏览器主页资源更新处理装置,第一版本信息上报单元在接收到服务器下发的更新指示后上报浏览器当前的第一版本信息,更新文件接收单元接收服务器发送的更新文件,该更新文件包括服务器根据第一版本信息和本地更新后的第二版本信息而生成的浏览器主页资源的增量信息,主页资源更新单元根据增量信息更新主页资源,实现了对主页资源的增量更新,节省了流量,且节约了更新主页资源的时间,提高了浏览器的启动速度。

本发明实施例提供一种服务器,包括:

第一版本信息接收单元,用于向终端下发浏览器主页资源的更新指示,接收所述终端上报的浏览器当前的第一版本信息;

增量信息生成单元,用于根据所述第一版本信息和本地更新后的第二版本信息生成所述浏览器主页资源的增量信息;

更新文件发送单元,用于向所述终端发送更新文件,以供所述终端根据所述增量信息更新所述浏览器的主页资源;其中,所述更新文件包括所述增量信息。

可选地,所述增量信息为非压缩的文件。

可选地,所述第一版本信息接收单元进一步用于根据接收到的请求信息向终端下发浏览器主页资源的更新指示;其中,所述请求信息包括终端在应用所述浏览器打开所述浏览器主页的过程中向服务器请求的更新指示。

本发明实施例提供的服务器,第一版本信息接收单元向终端下发浏览器主页资源的更新指示,接收所述终端上报的浏览器当前的第一版本信息;增量信息生成单元根据第一版本信息和本地更新后的第二版本信息生成浏览器主页资源的增量信息;更新文件发送单元向终端发送更新文件,以供终端根据增量信息更新浏览器的主页资源,实现了对主页资源的增量更新,节省了流量,且节约了更新主页资源的时间,提高了浏览器的启动速度。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一个实施例的浏览器主页资源更新方法的流程图;

图2为本发明另一个实施例的浏览器主页资源更新方法的流程图;

图3为本发明浏览器主页资源更新装置实施例的结构示意图;

图4为本发明服务器实施例的结构示意图;

图5为本发明实施例的浏览器主页资源更新装置的实体结构示意图;

图6为本发明实施例的服务器的实体结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明一个实施例的浏览器主页资源更新方法的流程图。如图1所示,本实施例以终端侧为执行主体,本实施例的浏览器主页资源更新方法包括:

S11:若接收到服务器下发的浏览器主页资源的更新指示,则上报所述浏览器当前的第一版本信息;

在现有的浏览器主页资源更新方法中,传统的javascript和css静态文件一般是通过CDN(Content Delivery Distribution,内容分发网络)技术,采用HTTP Cache相关的协议(例如max-age,last-modified,etag等协议)进行缓存的。然而,由于代码经常性的更改,因此采用上述方式对javascript和css等静态文件进行缓存,即使仅仅修改了浏览器主页的一小部分,还是需要全量下载整个javascript或css文件,非常的耗费流量;而本发明实施例中在接收到服务器下发的浏览器主页资源的更新指示时,通过上报浏览器的当前第一版本信息,进而通过增量更新主页资源的方式以节省流量。

可理解的是,若服务器没有下发浏览器主页资源的更新指示,说明终端本地存储的浏览器主页资源文件已为新版本的文件,此时可以直接通过预设应用接口(例如javascript API接口)调用本地存储的浏览器主页资源文件进行加载。其中,浏览器在本地存储浏览器主页资源文件时,可以采用类似于HTML5 localstorage等本地存储技术;所述HTML5 localstorage是浏览器支持的一种key-value型的数据存储技术,已存储的主页资源文件可以通过相关的javascript API接口进行调用。

S12:接收所述服务器发送的更新文件,所述更新文件包括所述服务器根据所述第一版本信息和本地更新后的第二版本信息而生成的所述浏览器主页资源的增量信息;

需要说明的是,在现有的浏览器主页资源更新方法中,浏览器向服务器端获取新版本的主页资源文件,通常是将整个新版本主页资源文件全部下载到本地,而在本实施例中,浏览器在向服务器获取新版本主页资源文件时,服务器根据获取旧的版本信息和新的版本信息生成增量信息,将增量信息发送给终端,从而节省流量。

S13:根据所述增量信息更新所述浏览器本地的主页资源;

可理解的是,浏览器根据接收到的增量信息更新主页资源,节约了更新主页资源的时间,提高了浏览器的启动速度。

本发明实施例提供的浏览器主页资源更新处理方法,通过在接收到服务器下发的更新指示后上报浏览器当前的第一版本信息,接收服务器发送的更新文件,该更新文件包括服务器根据第一版本信息和本地更新后的第二版本信息而生成的浏览器主页资源的增量信息,根据增量信息更新主页资源,实现了对主页资源的增量更新,节省了流量,且节约了更新主页资源的时间,提高了浏览器的启动速度。

在本发明的另外一个浏览器主页资源更新方法的实施例中,与图1中的方法类似,所述增量信息为非压缩的文件。

需要说明的是,现有的浏览器主页资源更新方法中,服务器向终端发送的新版本的主页资源文件之前需要经过文件压缩处理,相应地,终端加载新版本的主页资源文件之前需要经过文件解压缩处理,使得主页资源更新需要较多的时间。而本发明实施例的增量信息为非压缩的文件,浏览器在第一版本信息的基础上处理增量信息时无需解压缩处理,提高了主页资源更新效率。

进一步地,所述方法还包括:

在应用所述浏览器打开所述浏览器主页的过程中,向所述服务器请求所述更新指示。

可理解的是,在应用浏览器打开所述浏览器主页的过程中,终端会向服务器发送请求信息,该请求信息包括主页资源的更新指示。

图2为本发明另一个实施例的浏览器主页资源更新方法的流程图。如图2所示,本实施例以服务器侧为执行主体,本实施例的浏览器主页资源更新方法包括:

S21:向终端下发浏览器主页资源的更新指示,接收所述终端上报的浏览器当前的第一版本信息;

在现有的浏览器主页资源更新方法中,传统的javascript和css静态文件一般是通过CDN(Content Delivery Distribution,内容分发网络)技术,采用HTTP Cache相关的协议(例如max-age,last-modified,etag等协议)进行缓存的。然而,由于代码经常性的更改,因此采用上述方式对javascript和css等静态文件进行缓存,即使仅仅修改了浏览器主页的一小部分,还是需要全量下载整个javascript或css文件,非常的耗费流量;而本发明实施例中服务器向终端下发浏览器主页资源的更新指示,接收终端上报的浏览器的当前第一版本信息,进而通过增量更新主页资源的方式以节省流量。

可理解的是,若服务器没有下发浏览器主页资源的更新指示,说明终端本地存储的浏览器主页资源文件已为新版本的文件,此时可以直接通过预设应用接口(例如javascript API接口)调用本地存储的浏览器主页资源文件进行加载。其中,浏览器在本地存储浏览器主页资源文件时,可以采用类似于HTML5 localstorage等本地存储技术;所述HTML5 localstorage是浏览器支持的一种key-value型的数据存储技术,已存储的主页资源文件可以通过相关的javascript API接口进行调用。

S22:根据所述第一版本信息和本地更新后的第二版本信息生成所述浏览器主页资源的增量信息;

需要说明的是,在现有的浏览器主页资源更新方法中,服务器向终端发送新版本的主页资源文件,通常是将整个新版本主页资源文件全部发送到终端,而在本实施例中,服务器在向终端发送新版本主页资源文件时,是根据获取的旧的版本信息和新的版本信息生成增量信息,将增量信息发送给终端从而节省流量。

S23:向所述终端发送更新文件,以供所述终端根据所述增量信息更新所述浏览器的主页资源;其中,所述更新文件包括所述增量信息;

可理解的是,浏览器根据接收到的增量信息更新主页资源,节约了更新主页资源的时间,提高了浏览器的启动速度。

本发明实施例提供的浏览器主页资源更新处理方法,通过在接收到服务器下发的更新指示后上报浏览器当前的第一版本信息,接收服务器发送的更新文件,该更新文件包括服务器根据第一版本信息和本地更新后的第二版本信息而生成的浏览器主页资源的增量信息,根据增量信息更新主页资源,实现了对主页资源的增量更新,节省了流量,且节约了更新主页资源的时间,提高了浏览器的启动速度。

在本发明的另外一个浏览器主页资源更新方法的实施例中,与图2中的方法类似,所述增量信息为非压缩的文件。

需要说明的是,现有的浏览器主页资源更新方法中,服务器向终端发送的新版本的主页资源文件之前需要经过文件压缩处理,相应地,终端加载新版本的主页资源文件之前需要经过文件解压缩处理,使得主页资源更新需要较多的时间。而本发明实施例的增量信息为非压缩的文件,浏览器在第一版本信息的基础上处理增量信息时无需解压缩处理,提高了主页资源更新效率。

进一步地,所述向终端下发浏览器主页资源的更新指示包括:

根据接收到的请求信息向终端下发浏览器主页资源的更新指示;其中,所述请求信息包括终端在应用所述浏览器打开所述浏览器主页的过程中向服务器请求的更新指示。

图3为本发明浏览器主页资源更新装置实施例的结构示意图。如图3所示,本实施例的浏览器主页资源更新装置包括第一版本信息上报单元31、更新文件接收单元32和主页资源更新单元33,具体地:

第一版本信息上报单元31,用于当接收到服务器下发的浏览器主页资源的更新指示时,上报所述浏览器当前的第一版本信息;

更新文件接收单元32,用于接收所述服务器发送的更新文件,所述更新文件包括所述服务器根据所述第一版本信息和本地更新后的第二版本信息而生成的所述浏览器主页资源的增量信息;

主页资源更新单元33,用于根据所述增量信息更新所述浏览器本地的主页资源。

本发明实施例提供的浏览器主页资源更新处理装置,第一版本信息上报单元31在接收到服务器下发的更新指示后上报浏览器当前的第一版本信息,更新文件接收单元32接收服务器发送的更新文件,该更新文件包括服务器根据第一版本信息和本地更新后的第二版本信息而生成的浏览器主页资源的增量信息,主页资源更新单元33根据增量信息更新主页资源,实现了对主页资源的增量更新,节省了流量,且节约了更新主页资源的时间,提高了浏览器的启动速度。

在一种可选的实施方式中,所述增量信息为非压缩的文件。

进一步地,该浏览器主页资源更新装置还包括:

更新指示请求单元,用于在应用所述浏览器打开所述浏览器主页的过程中,向所述服务器请求所述更新指示。

本发明实施例所述的装置可以用于执行上述方法实施例,其原理和技术效果类似,此处不再赘述。

图4为本发明服务器实施例的结构示意图。如图4所示,本实施例的服务器包括第一版本信息接收单元41、增量信息生成单元42和更新文件发送单元43,具体地:

第一版本信息接收单元41,用于向终端下发浏览器主页资源的更新指示,接收所述终端上报的浏览器当前的第一版本信息;

增量信息生成单元42,用于根据所述第一版本信息和本地更新后的第二版本信息生成所述浏览器主页资源的增量信息;

更新文件发送单元43,用于向所述终端发送更新文件,以供所述终端根据所述增量信息更新所述浏览器的主页资源;其中,所述更新文件包括所述增量信息。

本发明实施例提供的服务器,第一版本信息接收单元41向终端下发浏览器主页资源的更新指示,接收所述终端上报的浏览器当前的第一版本信息;增量信息生成单元42根据第一版本信息和本地更新后的第二版本信息生成浏览器主页资源的增量信息;更新文件发送单元43向终端发送更新文件,以供终端根据增量信息更新浏览器的主页资源,实现了对主页资源的增量更新,节省了流量,且节约了更新主页资源的时间,提高了浏览器的启动速度。

在一种可选的实施方式中,所述增量信息为非压缩的文件。

进一步地,所述第一版本信息接收单元41具体用于根据接收到的请求信息向终端下发浏览器主页资源的更新指示;其中,所述请求信息包括终端在应用所述浏览器打开所述浏览器主页的过程中向服务器请求的更新指示。

图5为本发明装置实施例浏览器主页资源更新装置的实体结构示意图。如图5所示,该浏览器主页资源更新装置包括:

处理器(processor)51、存储器(memory)52和总线53,其中,处理器51和存储器52通过总线53完成相互间的通信。处理器51可以调用存储器52中的逻辑指令,以执行如下方法:

若接收到服务器下发的浏览器主页资源的更新指示,则上报所述浏览器当前的第一版本信息;

接收所述服务器发送的更新文件,所述更新文件包括所述服务器根据所述第一版本信息和本地更新后的第二版本信息而生成的所述浏览器主页资源的增量信息;

根据所述增量信息更新所述浏览器本地的主页资源。

在一种可选的实施方式中,所述增量信息为非压缩的文件。

进一步地,所述方法还包括:

在应用所述浏览器打开所述浏览器主页的过程中,向所述服务器请求所述更新指示。

此外,上述的存储器52中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

图6为本发明实施例的服务器的实体结构示意图。如图6所示,该服务器包括:

处理器(processor)61、存储器(memory)62和总线63,其中,处理器61和存储器62通过总线63完成相互间的通信。处理器61可以调用存储器62中的逻辑指令,以执行如下方法:

向终端下发浏览器主页资源的更新指示,接收所述终端上报的浏览器当前的第一版本信息;

根据所述第一版本信息和本地更新后的第二版本信息生成所述浏览器主页资源的增量信息;

向所述终端发送更新文件,以供所述终端根据所述增量信息更新所述浏览器的主页资源;其中,所述更新文件包括所述增量信息。

在一种可选的实施方式中,所述增量信息为非压缩的文件。

进一步地,所述向终端下发浏览器主页资源的更新指示包括:

根据接收到的请求信息向终端下发浏览器主页资源的更新指示;其中,所述请求信息包括终端在应用所述浏览器打开所述浏览器主页的过程中向服务器请求的更新指示。

此外,上述的存储器62中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

本发明实施例提供的浏览器主页资源更新处理方法、装置及服务器,通过在接收到服务器下发的更新指示后上报浏览器当前的第一版本信息,接收服务器发送的更新文件,该更新文件包括服务器根据第一版本信息和本地更新后的第二版本信息而生成的浏览器主页资源的增量信息,根据增量信息更新主页资源,实现了对主页资源的增量更新,节省了流量,且节约了更新主页资源的时间,提高了浏览器的启动速度。

所属领域的技术人员可以清楚地了解到,为描述的方便和简沽,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1