一种网页文件下发方法及装置与流程

allin2024-05-24  108



1.本发明涉及网络技术领域,特别是涉及一种网页文件下发方法及装置。


背景技术:

2.对于提供某一业务的网页,根据该网页的网页运行环境的不同,该网页所需侧重展示的内容往往也不相同。例如,一个用于推广某一产品的网页,当该网页的运行环境为浏览器时,需要侧重展示产品信息及用于将用户引流到指定应用程序的信息,而当该网页的运行环境为上述指定应用程序时,需要侧重展示与用户进行具体交互的交互窗口,如登录、下单等交互窗口。
3.为了满足同一网页根据不同网页运行环境展示不同内容的需求,相关技术中,开发人员会在该网页的网页文件中编写不同网页运行环境下的分支代码,并且使用代码打包工具将这些网页文件打包为一个打包文件,并将上述打包文件部署到服务器上。用户可以通过客户端向服务器发送访问请求,以访问上述网页,例如,上述客户端可以为浏览器、微信、上述指定应用程序等,服务器在接收到上述客户端的访问请求后,服务器可以将上述打包文件下发给客户端,客户端加载上述打包文件并运行,这样客户端就能够运行与自身的网页运行环境相对应的分支代码,进而展示与自身的网页运行环境相匹配的网页内容。
4.然而,当网页文件中包含的不同网页运行环境下的分支代码较多时,打包生成的网页文件数据量较大,用户在访问该网页时,服务器下发到客户端的打包文件较大,进而导致客户端所要加载的上述网页文件数据量较大、加载速度较慢。


技术实现要素:

5.本发明实施例的目的在于提供一种网页文件下发方法及装置,以减少客户端访问网页的过程中,服务器向客户端下发的网页文件的数据量,进而提高客户端加载上述网页文件的速度。具体技术方案如下:
6.在本发明实施的第一方面,首先提供了一种网页文件下发方法,所述方法包括:
7.获得对应于不同网页运行环境的各个第一网页文件,其中,每一第一网页文件中包含:目标代码,所述目标代码为:第二网页文件在第一网页文件对应的网页运行环境下运行时执行的代码,所述第二网页文件中包含:在各个不同网页运行环境下展示网页所需执行的全部代码;
8.响应于客户端的访问请求,基于所述访问请求,确定所述客户端用于运行所请求的网页文件的目标网页运行环境;
9.向所述客户端发送对应于所述目标网页运行环境的第一网页文件,以使得所述客户端加载并运行所接收到的第一网页文件。
10.在本发明实施的第二方面,还提供了一种网页文件下发装置,所述装置包括:
11.网页文件获得模块,用于获得对应于不同网页运行环境的各个第一网页文件,其中,每一第一网页文件中包含:目标代码,所述目标代码为:第二网页文件在第一网页文件
对应的网页运行环境下运行时执行的代码,所述第二网页文件中包含:在各个不同网页运行环境下展示网页所需执行的全部代码;
12.信息确定模块,用于响应于客户端的访问请求,基于所述访问请求,确定所述客户端用于运行所请求的网页文件的目标网页运行环境;
13.网页文件发送模块,用于向所述客户端发送对应于所述目标网页运行环境的第一网页文件,以使得所述客户端加载并运行所接收到的第一网页文件。
14.在本发明实施的第三方面,提提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
15.存储器,用于存放计算机程序;
16.处理器,用于执行存储器上所存放的程序时,实现上述任一所述的网页文件下发方法。
17.在本发明实施的第四方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述的网页文件下发方法。
18.在本发明实施的第五方面,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的网页文件下发方法。
19.由以上可见,应用本发明实施例提供的方案下发网页文件时,服务器首先获得了对应于不同网页运行环境的各个第一网页文件,每一第一网页文件中包含第二网页文件在一个指定的网页运行环境运行时执行的所有代码。在接收到客户端的访问请求后,服务器只需确定客户端的网页运行环境,将对应与客户端运行环境的第一网页文件发送给客户端。本实施例中服务器直接向客户端发送包含的目标代码与客户端的网页运行环境相匹配的第一网页文件,进而客户端可以直接运行上述第一网页文件,从而实现网页的正常访问。
20.另外,由于第二网页文件包含在各个不同网页运行环境下运行时执行的代码,而第一网页文件中的代码仅为第二网页文件在指定网页运行环境运行时执行的部分代码。因此可知第一网页文件的数据量大小显然小于第二网页文件。这样,相比于服务器直接将第二网页文件发送给客户端,本实施例中服务器将与客户端实际网页运行环境相匹配的第一网页文件发送给客户端,可以减少服务器需要发送给客户端的网页文件的数据量,也就减少了客户端需要加载的网页文件的数据量,有效提高了客户端对上述网页文件的加载速度,也就提高了客户端对网页的访问速度。
附图说明
21.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
22.图1a为本发明实施例提供的第一种网页文件下发方法的流程示意图;
23.图1b为本发明实施例提供的第二种网页文件下发方法的流程示意图;
24.图1c为本发明实施例提供的第三种网页文件下发方法的流程示意图;
25.图1d为本发明实施例提供的第四种网页文件下发方法的流程示意图;
26.图2为本发明实施例提供的第五种网页文件下发方法的流程示意图;
27.图3为本发明实施例提供的一种网页文件下发装置的结构示意图;
28.图4为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
29.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
30.本发明的一个实施例中,提供了一种网页文件下发方法,上述方法包括:
31.获得对应于不同网页运行环境的各个第一网页文件,其中,每一第一网页文件中包含:目标代码,上述目标代码为:第二网页文件在第一网页文件对应的网页运行环境下运行时执行的代码,上述第二网页文件中包含:在各个不同网页运行环境下展示网页所需执行的全部代码;
32.响应于客户端的访问请求,基于上述访问请求,确定上述客户端用于运行所请求的网页文件的目标网页运行环境;
33.向上述客户端发送对应于上述目标网页运行环境的第一网页文件,以使得上述客户端加载并运行所接收到的第一网页文件。
34.由以上可见,应用本发明实施例提供的方案下发网页文件时,服务器首先获得了对应于不同网页运行环境的各个第一网页文件,每一第一网页文件中包含第二网页文件在一个指定的网页运行环境运行时执行的所有代码。在接收到客户端的访问请求后,服务器只需确定客户端的网页运行环境,将对应与客户端运行环境的第一网页文件发送给客户端。本实施例中服务器直接向客户端发送包含的目标代码与客户端的网页运行环境相匹配的第一网页文件,进而客户端可以直接运行上述第一网页文件,从而实现网页的正常访问。
35.另外,由于第二网页文件包含在各个不同网页运行环境下运行时执行的代码,而第一网页文件中的代码仅为第二网页文件在指定网页运行环境运行时执行的部分代码。因此可知第一网页文件的数据量大小显然小于第二网页文件。这样,相比于服务器直接将第二网页文件发送给客户端,本实施例中服务器将与客户端实际网页运行环境相匹配的第一网页文件发送给客户端,可以减少服务器需要发送给客户端的网页文件的数据量,也就减少了客户端需要加载的网页文件的数据量,有效提高了客户端对上述网页文件的加载速度,也就提高了客户端对网页的访问速度。
36.下面对本发明实施例所提供方案的执行主体进行说明。
37.本发明实施例所提供方案的执行主体可以为:用于接收客户端的网页请求并向客户端下发网页文件的服务器。
38.下面通过具体实施例对本发明实施例提供的网页文件下发方法进行详细说明。
39.参见图1a,图1a为本发明实施例提供的第一种网页文件下发方法的流程示意图,上述方法包括以下步骤s101-s103。
40.步骤s101:获得对应于不同网页运行环境的各个第一网页文件。
41.其中,每一第一网页文件中包含:目标代码,上述目标代码为:第二网页文件在第一网页文件对应的网页运行环境下运行时执行的代码,上述第二网页文件中包含:在各个不同网页运行环境下展示网页所需执行的全部代码。
42.为了便于描述,以下将第二网页文件在某一网页运行环境下运行时执行的代码简称为某一网页运行环境下的代码。
43.上述第二网页文件即为前述现有技术中包含各个网页运行环境下的代码的网页文件。例如,第二网页文件中可以包含网页运行环境为微信环境的情况下运行的代码、网页运行环境为浏览器环境的情况下运行的代码和网页运行环境为其他特定应用程序环境的情况下运行的代码。上述第二网页文件可能包括多种类型的文件,例如html(hypertext mark-up language,超文本标记语言)文件、css(cascading style sheets,层叠样式表文件)、java脚本语言文件等。
44.由以上可见,上述第一网页文件中的目标代码为第二网页文件在某一网页运行环境下运行时执行的部分代码。这样,服务器获得了各个第一网页文件之后,就可以根据请求访问网页的客户端的网页运行环境向客户端发送对应于客户端的网页运行环境的第一网页文件,而不需要向客户端发送包含各个网页运行环境下的代码的第二网页文件。使得客户端接收到的网页文件的数据量较少,客户端加载网页文件的速度较快。
45.具体的,服务器可以通过以下方式获得对应于不同网页运行环境的各个第一网页文件。
46.一种实施方式中,上述各个第一网页文件可以是任意一台电子设备预先打包好的,上述电子设备可以将打包好的第一网页文件发送给服务器,这样服务器就可以获得上述各个第一网页文件。
47.另一种实施方式中,可以由服务器自身对第二网页文件进行处理,生成对应于不同网页运行环境的各个第一网页文件,具体实施方式详见图1b和图1c所示实施例,这里暂不详述。
48.另外,由于第一网页文件与网页运行环境相对应,因此还可以从不同网页运行环境的角度,来确定获得对应哪些网页运行环境的第一网页文件,具体实施方式可以参见后续说明,这里暂不详述。
49.步骤s102:响应于客户端的访问请求,基于访问请求,确定客户端用于运行所请求的网页文件的目标网页运行环境。
50.具体的,可以通过以下方式确定客户端用于运行所请求的网页文件的目标网页运行环境。
51.一种实施方式中,客户端的访问请求中可以包含指示客户端自身的网页运行环境的环境标识。这种情况下,服务器可以直接读取上述访问请求中包含的环境标识,按照预设的上述环境标识和网页运行环境之间的映射关系,将读取到的环境标识对应的网页运行环境确定为客户端用于运行所请求的网页文件的目标网页运行环境。
52.另一种实施方式中,客户端的访问请求中可以包含与客户端自身的网页运行环境相对应的环境编号,上述环境编号的取值与环境标识不同,例如,上述环境编号可以以数字、字符等形式表示。这种情况下,服务器可以读取上述访问请求中的环境编号,然后根据预设的环境编号与网页运行环境之间的映射关系,将读取到的环境编号对应的网页运行环境确定为客户端用于运行所请求的网页文件的目标网页运行环境。
53.步骤s103:向客户端发送对应于目标网页运行环境的第一网页文件,以使得客户端加载并运行所接收到的第一网页文件。
54.具体的,服务器可以预先记录各第一网页文件的存储路径与各网页运行环境之间的对应关系,这样,服务器就可以基于上述对应关系,查找到对应于目标网页运行环境的第一网页文件的存储路径,进而访问到位于上述存储路径的第一网页文件,该第一网页文件即为对应于目标网页运行环境的第一网页文件,将该第一网页文件发送给客户端,就可以使得客户端加载并运行所接收到的第一网页文件。
55.另一种实施方式中,上述第一网页文件中还可以包含指示上述第一网页文件对应的网页运行环境的第一环境标识,这种情况下,图1a实施例所示步骤s102和s103还可以分别通过步骤a和步骤b实现,具体实施方式详见后续描述,这里暂不详述。
56.由以上可见,应用本发明实施例提供的方案下发网页文件时,服务器首先获得了对应于不同网页运行环境的各个第一网页文件,每一第一网页文件中包含第二网页文件在一个指定的网页运行环境运行时执行的所有代码。在接收到客户端的访问请求后,服务器只需确定客户端的网页运行环境,将对应与客户端运行环境的第一网页文件发送给客户端。本实施例中服务器直接向客户端发送包含的目标代码与客户端的网页运行环境相匹配的第一网页文件,进而客户端可以直接运行上述第一网页文件,从而实现网页的正常访问。
57.另外,由于第二网页文件包含在各个不同网页运行环境下运行时执行的代码,而第一网页文件中的代码仅为第二网页文件在指定网页运行环境运行时执行的部分代码。因此可知第一网页文件的数据量大小显然小于第二网页文件。这样,相比于服务器直接将第二网页文件发送给客户端,本实施例中服务器将与客户端实际网页运行环境相匹配的第一网页文件发送给客户端,可以减少服务器需要发送给客户端的网页文件的数据量,也就减少了客户端需要加载的网页文件的数据量,有效提高了客户端对上述网页文件的加载速度,也就提高了客户端对网页的访问速度。
58.下面对前述获得第一网页文件的方式进行说明。
59.一种实施方式中,可以依次从第二网页文件中确定对应各个不同的网页运行环境的目标代码,分别将不同的目标代码打包得到不同的第二网页文件,从而可以直接得到分别对应不同网页运行环境的各个不同的第一网页文件。
60.另一种实施方式中,也可以根据需求,获得对应于特定的部分网页运行环境的第一网页文件,这种情况适用于某一第一网页文件中的目标代码发生了更新的场景。例如,已经获得了分别对应于不同网页运行环境的各个第一网页文件,而对应于浏览器环境的第一网页文件中的目标代码发生了更新,因此需要重新获取对应于浏览器环境的第一网页文件。这种情况下,可以只获得对应于该浏览器环境的第一网页文件,对应于其他网页运行环境的第一网页文件不需要再次获得。
61.在上述第一网页文件中还包含:指示上述第一网页文件对应的网页运行环境的第一环境标识的情况下,前述s102和s103还可以分别通过步骤a和步骤b实现。
62.首先对上述第一网页文件中包含的第一环境标识的含义进行说明。
63.上述第一网页文件中包含的第一环境标识是预先设定的,可以用于指示第一网页文件中包含的目标代码对应的网页运行环境。例如,上述第一网页文件中包含的第一环境标识可以是wechat,指示该第一网页文件中包含的目标代码对应微信环境,也可以是browser,指示该第一网页文件中包含的目标代码对应浏览器环境等。当然,上述预先设定的第一环境标识仅为举例,本实施例中可以设定任何形式的能指示网页运行环境的标识,
作为第一环境标识,如数值、字符等。
64.下面对前述步骤a和步骤b的具体实施方式进行说明。
65.步骤a:响应于客户端的访问请求,基于访问请求,确定客户端的第二环境标识。
66.其中,上述第二环境标识指示的网页运行环境为上述客户端用于运行所请求的网页文件的目标网页运行环境。
67.具体的,可以通过以下方式确定客户端的第二环境标识。
68.一种实施方式中,客户端的访问请求中可以包含指示客户端自身的网页运行环境的环境标识。这种情况下,服务器可以直接读取上述访问请求中包含的环境标识,将读取到的环境标识确定为客户端的第二环境标识。
69.另一种实施方式中,客户端的访问请求中包含与客户端自身的网页运行环境相对应的环境编号,上述环境编号的取值与环境标识不同,例如,上述环境编号可以以数字、字符等形式表示。这种情况下,服务器可以读取上述访问请求中的环境编号,然后根据预设的环境编号与环境标识之间的映射关系,将与上述环境编号相对应的环境标识确定为客户端的第二环境标识。
70.步骤b:向客户端发送所包含的第一环境标识等于第二环境标识的第一网页文件,以使得客户端加载并运行所接收到的第一网页文件。
71.由于客户端的第二环境标识指示客户端的网页运行环境,因此所包含的第一环境标识等于第二环境标识的第一网页文件即为客户端的网页运行环境能够运行的网页文件,这样服务器可以准确的确定出需要向客户端发送的第一网页文件。
72.参见图1b,为本发明实施例提供的第二种网页文件下发方法的流程示意图,在图1a所示实施例的基础上,针对每一网页运行环境,图1a中步骤s101还可以通过图1b中所示步骤s101a-s101c实现。
73.步骤s101a:获得第三网页文件。
74.其中,上述第三网页文件为:上述第二网页文件的副本。
75.步骤s101b:删除第三网页文件中记录的、在该网页运行环境之外的其他网页运行环境中执行的代码。
76.本步骤中,第三网页文件中该网页运行环境下的代码被保留,其他网页运行环境下的代码被删除,剩余的代码即为对应于该网页运行环境的第一网页文件的目标代码。
77.一种实施方式中,本步骤还可以结合图1c所示的实施例,使用图1c所示实施例中使用的运行环境变量,删除第三网页文件中记录的、运行条件为所对应的运行环境变量的环境变量取值不为该网页运行环境的目标环境标识的代码段。具体的与运行环境变量相关的实施方式详见后续图1c所示的实施例,这里不再详述。
78.另外,本实施例中可以使用现有技术中用于在文件编译过程中移除文件中冗余代码的tree-shaking(摇树)技术,在第一网页文件编译的过程中,移除上述需要删除的代码段。
79.步骤s101c:将第三网页文件中剩余的代码打包,得到该网页运行环境对应的第一网页文件。
80.可以看出,经过步骤b的处理,第三网页文件中剩余的代码即为对应于该网页运行环境的目标代码。
81.具体的,可以按照以下方式得到该网页运行环境对应的第一网页文件。
82.一种实施方式中,可以直接将上述目标代码打包,就得到了该网页运行环境对应的第一网页文件。
83.另一种实施方式中,还可以将上述目标代码以及指示该网页运行环境的第一环境标识打包至同一文件中,得到该网页运行环境对应的第一网页文件。
84.由以上可见,删除第三网页文件中该网页运行环境之外的其他网页运行环境下代码之后,剩余的代码即为对应于该网页运行环境的目标代码,将上述剩余的目标代码打包,可以准确的得到该网页运行环境对应的第一网页文件。
85.参见图1c,为本发明实施例提供的第三种网页文件下发方法的流程示意图,在图1a所示实施例的基础上,针对每一网页运行环境,图1a中步骤s101还可以通过图1c中所示步骤s101d和s101e实现。
86.首先对现有技术中在网页文件内区分对应不同网页运行环境的代码的方式进行说明:
87.为了使得客户端在运行网页文件时,能够确定出网页文件中包含的、与自身实际的网页运行环境相匹配的代码,网页文件中往往包含运行环境变量,为了区别于后续实施例中所使用的运行环境变量,以下将现有技术中上述网页文件中包含的运行环境变量称为原始运行环境变量。原始运行环境变量的不同环境变量取值与不同网页运行环境相对应。另外,对于不同的代码段,网页文件中往往还记录有该代码段的运行条件,上述运行条件与原始运行环境变量的环境变量取值相关,例如,代码段m的运行条件可以为在上述环境变量取值为n时,运行代码段m,也即代码段m中的代码在上述环境变量取值n对应的网页运行环境中会被运行。客户端获取到网页文件后,在运行网页文件时,可以基于与自身网页运行环境相对应的原始运行环境变量的取值,对不同的代码段的运行条件进行判断,从而确定是否需要执行该代码段的代码。但现有技术中网页文件中包含的原始运行环境变量是网页文件被运行的过程中才能够被访问的变量,因此现有技术中,客户端在运行网页文件的过程中才能够判断各个代码段是否需要被执行。
88.再对本发明实施例中获得第一网页文件的方式进行说明:
89.步骤s101d:在第二网页文件编译的过程中,从第二网页文件中,确定运行环境变量的环境变量取值为指示该网页运行环境的目标环境标识时第二网页文件在运行时执行的代码,作为目标代码。
90.上述运行环境变量的不同环境变量取值对应不同的网页运行环境。
91.本步骤中,为了使得在第二网页文件运行之前服务器能够确定出上述目标代码,本实施例中使用的、第二网页文件中的运行环境变量是能够在该第二网页文件运行之前被服务器访问的变量,这样在第二网页文件运行之前、第二网页文件被编译的过程中,服务器便可以访问第二网页文件中的运行环境变量,将上述运行环境变量的环境变量取值为指示该网页运行环境的目标环境标识时该第二网页文件在运行时执行的代码,作为目标代码。
92.由前述背景技术的描述可知,第二网页文件中的原始运行环境变量不能在第二网页文件运行之前被服务器访问,因此,为了能够在第二网页文件实际运行前确定目标代码,需要先将第二网页文件中的原始运行环境变量替换为上述能够在该第二网页文件运行之前被访问的运行环境变量。
93.下面对将第二网页文件中的原始运行环境变量替换为上述能够在该第二网页文件运行之前被访问的运行环境变量的方式进行说明。
94.具体的,第二网页文件所在的项目文件夹里往往有配置文件,可以使用webpack(网页打包)工具里的defineplugin(定义插件)功能,在上述配置文件中创建能够在上述第二网页文件运行之前的网页编译环节被服务器访问的运行环境变量。并根据不同的网页运行环境,预先为上述运行环境变量设定对应于不同网页运行环境的环境变量取值,上述环境变量取值可以为前述预先设定的环境标识。然后由工作人员将第二网页文件中的原始运行环境变量替换为上述运行环境变量,并将第二网页文件中记录的原始运行环境变量的环境变量取值替换为对应同一网页运行环境的、运行环境变量的环境变量取值。
95.经过上述变量替换之后,第二网页文件中的上述运行环境变量可以在该第二网页文件运行之前的网页文件编译环节被服务器访问,进而可以确定出在该第二网页文件中的运行环境变量的环境变量取值为指示该网页运行环境的目标环境标识时,该第二网页文件在运行时实际执行的目标代码。
96.另外,可以结合图1b所示的实施例,通过删除第三网页文件中记录的、运行环境变量的环境变量取值不为目标环境标识时执行的代码段,从而将剩余的代码确定为该网页运行环境下的目标代码,详见后续实施例,这里不再详述。
97.步骤s101e:将目标代码打包,得到该网页运行环境对应的第一网页文件。
98.上述步骤s101e可以在图1b所示实施例步骤s101c的基础上得到,区别仅为将第三网页文件中剩余的代码替换为目标代码,这里不再赘述。
99.由以上可见,服务器可以在第二网页文件运行之前,通过访问第二网页文件中的运行环境变量,准确的确定出在第二网页文件中的运行环境变量的环境变量取值为指示某一网页运行环境的目标环境标识时,该第二网页文件在运行时执行的代码,作为目标代码,进而可以将上述目标代码打包,准确的得到第一网页文件。
100.下面对前述结合图1b和图1c所示实施例确定对应于该网页运行环境的目标代码的方式进行具体说明。
101.由前述现有技术的描述可知,第二网页文件中需要区分运行环境的代码往往为各个具有运行条件的代码段,上述运行条件与第一网页文件中原始运行环境变量的环境变量取值相关。区别于上述原始运行环境变量,本实施例中使用的、第二网页文件中的运行环境变量,是经过图1c中步骤s101d所示的变量替换操作后,能够在该第二网页文件运行之前被编译代码的设备在编译代码的过程中访问的变量。经过变量替换后,第二网页文件中的上述代码段的运行条件与上述运行环境变量的环境变量取值相关。
102.在图1b所示实施例的基础上可知,第三网页文件为第二网页文件的副本,服务器可以在第三网页文件运行之前,通过访问第三网页文件中的运行环境变量,判断第三网页文件中上述代码段的运行条件是否为上述运行环境变量的环境变量取值等于目标环境标识,若为是,表示该代码段中的代码在目标环境标识指示的网页运行环境下运行时,会被实际执行;若为否,表示该代码段中的代码在目标环境标识指示的网页运行环境下运行时,不会被实际执行,因此可以删除该代码段,将第三网页文件中剩余的代码作为目标代码,。
103.进一步的,由前述对现有技术的描述可知,第三网页文件中还有在运行时获取客户端的网页运行环境的代码和判断各个代码段是否需要运行的条件判断代码,这些代码的
作用为在客户端实际运行网页文件时根据自身的运行环境确定网页文件中需要执行的代码。而本实施例中客户端可以直接运行所获得的第一网页文件中的全部目标代码,不需要再确定自身需要执行的代码段。因此,在确定目标代码时,上述获取客户端的网页运行环境的代码和判断各个代码段是否需要运行的条件判断代码也属于冗余代码,可以将这些代码一并删除,使得目标代码的数据量更小,也即使得基于目标代码打包的第一网页文件的数据量更小。
104.参见图1d,为本发明实施例提供的第四种网页文件下发方法的流程示意图,在图1a所示实施例的基础上,图1a中步骤s102还可以通过图1d中所示步骤s102a实现,步骤s103还可以通过图1d所示步骤s103a实现。
105.步骤s102a:获得客户端访问第一url的访问请求中携带的环境标识,将环境标识指示的网页运行环境确定为客户端用于运行所请求的网页文件的目标网页运行环境。
106.上述第一url(uniform resource locator,统一资源定位符)为服务器提供的用于将客户端的访问请求进行重定向的转发网页的url,用户可以通过客户端统一访问上述转发网页的第一url,同时,服务器通过上述转发网页可以获取客户端访问请求中携带的环境标识,将环境标识指示的网页运行环境确定为客户端用于运行所请求的网页文件的目标网页运行环境。
107.一种实施方式中,客户端访问第一url的访问请求中携带有与客户端自身的网页运行环境相对应的环境编号,上述环境编号的取值与环境标识不同,例如,上述环境编号可以以数字、字符等形式表示。这种情况下,服务器通过转发网页获取到上述访问请求中携带的环境编号后,可以根据预设的环境编号与网页运行环境之间的映射关系,将与上述环境编号相对应的网页运行环境确定为客户端的用于运行所请求的网页文件的目标网页运行环境。
108.步骤s103a:将客户端的访问请求重定向到第二url,向客户端发送第二url指向的第一网页文件,以使得客户端加载并运行上述第一网页文件。
109.其中,上述第二url为预设的与各个网页运行环境相对应的url,上述第二url指向的第一网页文件对应于上述目标网页运行环境。
110.本步骤中,服务器根据已确定的目标网页运行环境,可以将客户端的访问请求重定向到与目标运行环境相对应的第二url,进而可以向客户端发送第二url指向的第一网页文件,以使得客户端加载并运行第一网页文件。
111.这样服务器不需要为客户端在不同网页运行环境下的访问提供不同的url,而是可以提供统一接收并重定向客户端访问请求的转发网页的第一url,通过转发网页将客户端的访问请求重定向到与客户端的网页运行环境相对应的第一网页文件的第二url,并向客户端发送第二url指向的第一网页文件,使得客户端能够加载并运行上述第一网页文件,在能够实现客户端正常的网页访问的同时,便于工作人员对网页的url进行管理。
112.参见图2,图2为本发明实施例提供的第五种网页文件下发方法的流程示意图,上述方法包括以下步骤s201-s203。
113.步骤s201:获得对应于不同网页运行环境并对应不同业务的各个第一网页文件。
114.上述第一网页文件对应的业务为该第一网页文件中的目标代码所属的第二网页文件针对的业务。
115.第二网页文件针对的业务为第二网页文件所实现的功能,例如,上述业务可以是推广产品、视频播放等。不同的业务具有不同的业务标识。
116.一般来说,每一第二网页文件只针对一个业务,每一业务需要多个第二网页文件共同实现。例如,3个第二网页文件第二网页文件r、第二网页文件s和第二网页文件t共同实现业务y。另外,不同第二网页文件实现的业务可能并不相同,例如,第二网页文件r、第二网页文件s和第二网页文件t用于实现业务y,第二网页文件u和第二网页文件v用于实现业务z。
117.本步骤中,在上述图1a所示实施例步骤s101的基础上,服务器所获得的第一网页文件为对应于特定环境和特定业务的网页文件。例如,第一网页文件r对应微信环境和业务y。这样后续可以确定出客户端用于运行所请求的网页文件的目标网页运行环境和客户端请求访问的目标业务,进而根据上述信息来确定发送给客户端的第一网页文件,使得第一网页文件的选择更加具有针对性。第一网页文件具体的获得方式可以在前述实施例的基础上得到,这里不再赘述。
118.步骤s202:响应于客户端的访问请求,基于访问请求,确定客户端用于运行所请求的网页文件的目标网页运行环境和客户端请求访问的目标业务。
119.上述确定客户端用于运行所请求的网页文件的目标网页运行环境的方式与图1a所示实施例步骤s102相同,这里不再赘述。
120.具体的,可以通过以下方式确定客户端请求访问的业务。
121.一种实施方式中,客户端的访问请求中可以包含与客户端请求的业务相对应的业务标识。这种情况下,服务器可以直接读取上述访问请求中包含的业务标识,按照预设的上述业务标识和各个业务之间的映射关系,将读取到的业务标识对应的业务确定为客户端请求访问的业务。
122.另一种实施方式中,客户端的访问请求中可以包含与客户端请求的业务相对应的业务编号,上述业务编号的取值与业务标识不同,例如,上述业务编号可以以数字、字符等形式表示。这种情况下,服务器可以读取上述访问请求中的业务编号,按照预设的业务编号与各个业务之间的映射关系,将读取到的业务编号对应的业务确定为客户端请求访问的业务。
123.步骤s203:向客户端发送对应于目标网页运行环境和目标业务的第一网页文件,以使得客户端加载并运行所接收到的第一网页文件。
124.本步骤中,在上述图1a所示实施例步骤s103的基础上,在选择向客户端发送的第一网页文件时,不仅要求第一网页文件与目标网页运行环境相对应,还要求第一网页文件与目标业务相对应,即要选择运行环境与所针对的业务都与客户端的访问请求相匹配的第一网页文件。
125.例如,客户端的网页运行环境为微信环境,客户端请求的业务为业务y,微信环境下有第一网页文件r和第一网页文件u。其中,第一网页文件r由第二网页文件r中的目标代码打包生成,其针对的业务为业务y,第一网页文件u由第二网页文件u中的目标代码打包生成,其针对的业务为业务z。这种情况下,若服务器确定出上述目标业务为业务y,并确定出上述目标网页运行环境为微信环境,这样服务器就能够向客户端发送与客户端的运行环境微信相对应、且与客户端所请求的业务y相匹配的第一网页文件r,相较于直接向客户端发
送对应于微信环境的第一网页文件r和第一网页文件u,进一步的减少了向客户端发送的第一网页文件的数据量。
126.具体的,服务器可以预先记录各第一网页文件的存储路径与各网页运行环境和各个业务之间的对应关系,这样,服务器就可以基于上述对应关系,查找到对应于目标网页运行环境、且对应于目标业务的第一网页文件的存储路径,进而访问到位于上述存储路径的第一网页文件,将该第一网页文件发送给客户端,就可以使得客户端加载并运行所接收到的第一网页文件。
127.由于服务器所获得的各第一网页文件不仅与网页运行环境相对应,还与各个业务相对应。这样服务器可以根据客户端访问的业务和客户端的网页运行环境,向客户端发送针对上述业务、且对应于上述网页运行环境的第一网页文件,而不是直接向客户端发送对应于上述网页运行环境的所有第一网页文件,因此向客户端发送的第一网页文件更加具有针对性,从而有利于进一步减少服务器向客户端发送的第一网页文件的数据量,进而能够提高客户端对第一网页文件的加载速度。
128.本公开的一个实施例中,第一网页文件还可以包含第一环境标识和第一业务标识,上述第一业务标识为预设的、与第一网页文件针对的业务对应的业务标识。
129.这种情况下,上述步骤s203和步骤s204可以通过以下步骤c和步骤d实现。
130.步骤c:响应于客户端的访问请求,基于访问请求,确定客户端的第二环境标识和请求访问的业务的第二业务标识。
131.步骤d:向客户端发送所包含的第一环境标识等于第二环境标识、且所包含的第一业务标识等于第二业务标识的第一网页文件,使得客户端加载并运行所接收到的第一网页文件。
132.具体实施方式可以在图1a实施例所示步骤a和步骤b的基础上得到,区别仅为还需获得客户端的第二业务标识、以及向客户端发送的第一网页文件包含的第一业务标识还等于第二业务标识,这里不再赘述。
133.本公开的一个实施例中,前述步骤s202还可以通过以下方式实现:
134.服务器可以向用户提供对应于不同业务的第三url,上述第三url指向的网页记录有与上述业务对应的业务标识。当用户点击一个第三url时,客户端向该第三url发出访问请求,表明用户想要访问该第三url对应的业务,这种情况下,该第三url指向的网页可以获取客户端的访问请求中携带的对应于客户端的网页运行环境的环境标识,并将上述环境标识和该第三url对应的业务的业务标识发送给第一url指向的转发网页,这时,服务器可以通过上述转发网页,将上述环境标识对应的网页运行环境确定为客户端用于运行所请求的网页文件的目标网页运行环境,并将上述业务标识对应的业务确定为客户端请求访问的目标业务。
135.本公开的一个实施例中,前述步骤s203还可以通过以下方式实现:
136.服务器可以通过第一url指向的转发网页,将上述客户端的访问请求重定向到第二url,并向客户端发送第二url指向的第一网页文件,使得上述客户端加载并运行上述第一网页文件。其中,上述第二url指向的第一网页文件对应于目标网页运行环境和目标业务。
137.与上述网页文件下发方法相对应的,本发明实施例还提供了一种网页文件下发装
置。
138.参见图3,图3为本发明实施例提供的第一种针对广告的信息生成装置的结构示意图,上述装置包括以下模块301-303。
139.网页文件获得模块301,用于获得用于获得对应于不同网页运行环境的各个第一网页文件,其中,每一第一网页文件中包含:目标代码,所述目标代码为:第二网页文件在第一网页文件对应的网页运行环境下运行时执行的代码,所述第二网页文件中包含:在各个不同网页运行环境下展示网页所需执行的全部代码;
140.信息确定模块302,用于响应于客户端的访问请求,基于所述访问请求,确定所述客户端用于运行所请求的网页文件的目标网页运行环境;
141.网页文件发送模块303,用于向所述客户端发送对应于所述目标网页运行环境的第一网页文件,以使得所述客户端加载并运行所接收到的第一网页文件。
142.由以上可见,应用本发明实施例提供的方案下发网页文件时,服务器首先获得了对应于不同网页运行环境的各个第一网页文件,每一第一网页文件中包含第二网页文件在一个指定的网页运行环境运行时执行的所有代码。在接收到客户端的访问请求后,服务器只需确定客户端的网页运行环境,将对应与客户端运行环境的第一网页文件发送给客户端。本实施例中服务器直接向客户端发送包含的目标代码与客户端的网页运行环境相匹配的第一网页文件,进而客户端可以直接运行上述第一网页文件,从而实现网页的正常访问。
143.另外,由于第二网页文件包含在各个不同网页运行环境下运行时执行的代码,而第一网页文件中的代码仅为第二网页文件在指定网页运行环境运行时执行的部分代码。因此可知第一网页文件的数据量大小显然小于第二网页文件。这样,相比于服务器直接将第二网页文件发送给客户端,本实施例中服务器将与客户端实际网页运行环境相匹配的第一网页文件发送给客户端,可以减少服务器需要发送给客户端的网页文件的数据量,也就减少了客户端需要加载的网页文件的数据量,有效提高了客户端对上述网页文件的加载速度,也就提高了客户端对网页的访问速度。
144.本发明的一个实施例中,
145.所述网页文件获得模块301,具体用于:针对每一网页运行环境,通过以下方式获得该网页运行环境对应的第一网页文件:
146.获得第三网页文件,其中,所述第三网页文件为:所述第二网页文件的副本;删除第三网页文件中记录的、在该网页运行环境之外的其他网页运行环境中执行的代码;将所述第三网页文件中剩余的代码打包,得到该网页运行环境对应的第一网页文件。
147.由以上可见,删除第三网页文件中该网页运行环境之外的其他网页运行环境下代码之后,剩余的代码即为对应于该网页运行环境的目标代码,将上述剩余的目标代码打包,可以准确的得到该网页运行环境对应的第一网页文件。
148.本发明的一个实施例中,
149.所述网页文件获得模块301,具体用于针对每一网页运行环境,通过以下方式获得该网页运行环境对应的第一网页文件:
150.在所述第二网页文件编译的过程中,从所述第二网页文件中,确定运行环境变量的环境变量取值为指示该网页运行环境的目标环境标识时所述第二网页文件在运行时执行的代码,作为目标代码;将所述目标代码打包,得到该网页运行环境对应的第一网页文
件。
151.由以上可见,服务器可以在第二网页文件运行之前,通过访问第二网页文件中的运行环境变量,准确的确定出在第二网页文件中的运行环境变量的环境变量取值为指示某一网页运行环境的目标环境标识时,该第二网页文件在运行时执行的代码,作为目标代码,进而可以将上述目标代码打包,准确的得到第一网页文件。
152.本发明的一个实施例中,
153.所述信息确定模块302,具体用于获得客户端访问第一统一资源定位符url的访问请求中携带的环境标识,将所述环境标识指示的网页运行环境确定为所述客户端用于运行所请求的网页文件的目标网页运行环境;
154.所述网页文件发送模块303,具体用于将所述客户端的访问请求重定向到第二url,向客户端发送第二url指向的第一网页文件,以使得所述客户端加载并运行所述第一网页文件,其中,所述第二url指向的第一网页文件对应于所述目标网页运行环境。
155.这样服务器不需要为客户端在不同网页运行环境下的访问提供不同的url,而是可以提供统一接收并重定向客户端访问请求的转发网页的第一url,通过转发网页将客户端的访问请求重定向到与客户端的网页运行环境相对应的第一网页文件的第二url,使得客户端能够通过访问第二url加载并运行上述第一网页文件,在能够实现客户端正常的网页访问的同时,便于工作人员对网页的url进行管理。
156.本发明的一个实施例中,所述第一网页文件中还包含:指示所述第一网页文件对应的网页运行环境的第一环境标识;
157.所述信息确定模块302,具体用于响应于客户端的访问请求,基于所述访问请求,确定所述客户端的第二环境标识,其中,所述第二环境标识指示的网页运行环境为所述客户端用于运行所请求的网页文件的目标网页运行环境;
158.所述网页文件发送模块303,具体用于向所述客户端发送所包含的第一环境标识等于所述第二环境标识的第一网页文件,以使得所述客户端加载并运行所接收到的第一网页文件。
159.由于客户端的第二环境标识指示客户端的网页运行环境,因此所包含的第一环境标识等于第二环境标识的第一网页文件即为客户端的网页运行环境能够运行的网页文件,这样服务器可以准确的确定出需要向客户端发送的第一网页文件。
160.本发明的一个实施例中,
161.所述网页文件获得模块301,具体用于获得对应于不同网页运行环境并对应不同业务的各个第一网页文件;
162.所述信息确定模块302,具体用于响应于客户端的访问请求,基于所述访问请求,确定所述客户端用于运行所请求的网页文件的目标网页运行环境和所述客户端请求访问的目标业务;
163.所述网页文件发送模块303,具体用于向所述客户端发送对应于所述目标网页运行环境和目标业务的第一网页文件,以使得所述客户端加载并运行所接收到的第一网页文件。
164.由于服务器所获得的各第一网页文件不仅与网页运行环境相对应,还与各个业务相对应。这样服务器可以根据客户端访问的业务和客户端的网页运行环境,向客户端发送
针对上述业务、且对应于上述网页运行环境的第一网页文件,而不是直接向客户端发送对应于上述网页运行环境的所有第一网页文件,因此向客户端发送的第一网页文件更加具有针对性,从而有利于进一步减少服务器向客户端发送的第一网页文件的数据量,进而能够提高客户端对第一网页文件的加载速度。
165.本发明实施例还提供了一种电子设备,如图4所示,包括处理器401、通信接口402、存储器403和通信总线404,其中,处理器401,通信接口402,存储器403通过通信总线404完成相互间的通信,
166.存储器403,用于存放计算机程序;
167.处理器401,用于执行存储器403上所存放的程序时,实现上述方法实施例提供的网页文件下发方法。
168.上述终端提到的通信总线可以是外设部件互连标准(peripheral component interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
169.通信接口用于上述终端与其他设备之间的通信。
170.存储器可以包括随机存取存储器(random access memory,简称ram),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
171.上述的处理器可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processor,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
172.在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述实施例中任一所述的网页文件下发方法。
173.在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的网页文件下发方法。
174.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘
solid state disk(ssd))等。
175.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
176.本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、电子设备、计算机可读存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
177.以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

技术特征:
1.一种网页文件下发方法,其特征在于,应用于服务器,所述方法包括:获得对应于不同网页运行环境的各个第一网页文件,其中,每一第一网页文件中包含:目标代码,所述目标代码为:第二网页文件在第一网页文件对应的网页运行环境下运行时执行的代码,所述第二网页文件中包含:在各个不同网页运行环境下展示网页所需执行的全部代码;响应于客户端的访问请求,基于所述访问请求,确定所述客户端用于运行所请求的网页文件的目标网页运行环境;向所述客户端发送对应于所述目标网页运行环境的第一网页文件,以使得所述客户端加载并运行所接收到的第一网页文件。2.根据权利要求1所述的方法,其特征在于,所述获得对应于不同网页运行环境的各个第一网页文件,包括:针对每一网页运行环境,通过以下方式获得该网页运行环境对应的第一网页文件:获得第三网页文件,其中,所述第三网页文件为:所述第二网页文件的副本;删除第三网页文件中记录的、在该网页运行环境之外的其他网页运行环境中执行的代码;将所述第三网页文件中剩余的代码打包,得到该网页运行环境对应的第一网页文件。3.根据权利要求1所述的方法,其特征在于,所述获得对应于不同网页运行环境的各个第一网页文件,包括:针对每一网页运行环境,通过以下方式获得该网页运行环境对应的第一网页文件:在所述第二网页文件编译的过程中,从所述第二网页文件中,确定运行环境变量的环境变量取值为指示该网页运行环境的目标环境标识时所述第二网页文件在运行时执行的代码,作为目标代码;将所述目标代码打包,得到该网页运行环境对应的第一网页文件。4.根据权利要求1-3中任一项所述的方法,其特征在于,所述响应于客户端的访问请求,基于所述访问请求,确定所述客户端用于运行所请求的网页文件的目标网页运行环境,包括:获得客户端访问第一统一资源定位符url的访问请求中携带的环境标识,将所述环境标识指示的网页运行环境确定为所述客户端用于运行所请求的网页文件的目标网页运行环境;所述向所述客户端发送对应于所述目标网页运行环境的第一网页文件,以使得所述客户端加载并运行所接收到的第一网页文件,包括:将所述客户端的访问请求重定向到第二url,向客户端发送第二url指向的第一网页文件,以使得所述客户端加载并运行所述第一网页文件,其中,所述第二url指向的第一网页文件对应于所述目标网页运行环境。5.根据权利要求1所述的方法,其特征在于,所述第一网页文件中还包含:指示所述第一网页文件对应的网页运行环境的第一环境标识;所述响应于客户端的访问请求,基于所述访问请求,确定所述客户端用于运行所请求的网页文件的目标网页运行环境,包括:
响应于客户端的访问请求,基于所述访问请求,确定所述客户端的第二环境标识,其中,所述第二环境标识指示的网页运行环境为所述客户端用于运行所请求的网页文件的目标网页运行环境;所述向所述客户端发送对应于所述目标网页运行环境的第一网页文件,以使得所述客户端加载并运行所接收到的第一网页文件,包括:向所述客户端发送所包含的第一环境标识等于所述第二环境标识的第一网页文件,以使得所述客户端加载并运行所接收到的第一网页文件。6.根据权利要求1所述的方法,其特征在于,所述获得对应于不同网页运行环境的各个第一网页文件,包括:获得对应于不同网页运行环境并对应不同业务的各个第一网页文件;所述响应于客户端的访问请求,基于所述访问请求,确定所述客户端用于运行所请求的网页文件的目标网页运行环境,包括:响应于客户端的访问请求,基于所述访问请求,确定所述客户端用于运行所请求的网页文件的目标网页运行环境和所述客户端请求访问的目标业务;所述向所述客户端发送对应于所述目标网页运行环境的第一网页文件,以使得所述客户端加载并运行所接收到的第一网页文件,包括:向所述客户端发送对应于所述目标网页运行环境和目标业务的第一网页文件,以使得所述客户端加载并运行所接收到的第一网页文件。7.一种网页文件下发装置,其特征在于,应用于服务器,所述装置包括:网页文件获得模块,用于获得对应于不同网页运行环境的各个第一网页文件,其中,每一第一网页文件中包含:目标代码,所述目标代码为:第二网页文件在第一网页文件对应的网页运行环境下运行时执行的代码,所述第二网页文件中包含:在各个不同网页运行环境下展示网页所需执行的全部代码;信息确定模块,用于响应于客户端的访问请求,基于所述访问请求,确定所述客户端用于运行所请求的网页文件的目标网页运行环境;网页文件发送模块,用于向所述客户端发送对应于所述目标网页运行环境的第一网页文件,以使得所述客户端加载并运行所接收到的第一网页文件。8.根据权利要求7所述的装置,其特征在于,所述网页文件获得模块,具体用于:针对每一网页运行环境,通过以下方式获得该网页运行环境对应的第一网页文件:获得第三网页文件,其中,所述第三网页文件为:所述第二网页文件的副本;删除第三网页文件中记录的、在该网页运行环境之外的其他网页运行环境中执行的代码;将所述第三网页文件中剩余的代码打包,得到该网页运行环境对应的第一网页文件。9.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现权利要求1-6任一所述的方法步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-6任一所述的方法步骤。

技术总结
本发明实施例提供了一种网页文件下发方法及装置,涉及网络技术领域,上述方法包括:获得对应于不同网页运行环境的各个第一网页文件;响应于客户端的访问请求,基于上述访问请求,确定上述客户端用于运行所请求的网页文件的目标网页运行环境;向上述客户端发送对应于上述目标网页运行环境的第一网页文件,以使得上述客户端加载并运行所接收到的第一网页文件。应用本发明实施例提供的网页文件下发方法,能够提高客户端加载网页文件的速度。能够提高客户端加载网页文件的速度。能够提高客户端加载网页文件的速度。


技术研发人员:苏雅迪
受保护的技术使用者:北京奇艺世纪科技有限公司
技术研发日:2022.03.16
技术公布日:2022/7/5
转载请注明原文地址: https://www.8miu.com/read-13883.html

最新回复(0)