CN112181532B - 页面资源加载方法、装置、电子设备和可读存储介质 - Google Patents

页面资源加载方法、装置、电子设备和可读存储介质 Download PDF

Info

Publication number
CN112181532B
CN112181532B CN202011101742.5A CN202011101742A CN112181532B CN 112181532 B CN112181532 B CN 112181532B CN 202011101742 A CN202011101742 A CN 202011101742A CN 112181532 B CN112181532 B CN 112181532B
Authority
CN
China
Prior art keywords
resource
preloading
client
page
resource file
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202011101742.5A
Other languages
English (en)
Other versions
CN112181532A (zh
Inventor
卢阳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN202011101742.5A priority Critical patent/CN112181532B/zh
Publication of CN112181532A publication Critical patent/CN112181532A/zh
Application granted granted Critical
Publication of CN112181532B publication Critical patent/CN112181532B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44521Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本申请涉及一种页面资源加载方法、装置、计算机设备和计算机可读存储介质。所述方法包括:获取页面资源加载请求,根据所述页面资源加载请求获取待加载的页面资源中的预加载参数;当所述预加载参数满足预加载条件时,从本地获取资源文件;当所述资源文件中存在所述预加载参数时,从所述资源文件中加载所述预加载参数对应的页面资源。采用本方法能够提高页面资源的加载速度。

Description

页面资源加载方法、装置、电子设备和可读存储介质
技术领域
本申请涉及计算机技术领域,特别是涉及一种页面资源加载方法、装置、电子设备和计算机可读存储介质。
背景技术
随着计算机技术的发展,终端设备中可以安装多种应用程序,在应用程序运行的过程中,为了加快应用程序的运行速度,可以缓存应用程序的部分页面的页面资源。传统方式中,往往是针对整个页面进行预加载,导致页面资源的加载速度慢。
发明内容
本申请实施例提供了一种页面资源加载方法、装置、电子设备、计算机可读存储介质,可以提高页面资源的加载速度。
一种页面资源加载方法,包括:
获取页面资源加载请求,根据所述页面资源加载请求获取待加载的页面资源中的预加载参数;
当所述预加载参数满足预加载条件时,从本地获取资源文件;
当所述资源文件中存在所述预加载参数时,从所述资源文件中加载所述预加载参数对应的页面资源。
一种页面资源加载装置,包括:
第一获取模块,用于获取页面资源加载请求,根据所述页面资源加载请求获取待加载的页面资源中的预加载参数;
第二获取模块,用于当所述预加载参数满足预加载条件时,从本地获取资源文件;
加载模块,用于当所述资源文件中存在所述预加载参数时,从所述资源文件中加载所述预加载参数对应的页面资源。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
获取页面资源加载请求,根据所述页面资源加载请求获取待加载的页面资源中的预加载参数;
当所述预加载参数满足预加载条件时,从本地获取资源文件;
当所述资源文件中存在所述预加载参数时,从所述资源文件中加载所述预加载参数对应的页面资源。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
获取页面资源加载请求,根据所述页面资源加载请求获取待加载的页面资源中的预加载参数;
当所述预加载参数满足预加载条件时,从本地获取资源文件;
当所述资源文件中存在所述预加载参数时,从所述资源文件中加载所述预加载参数对应的页面资源。
上述页面资源加载方法,通过获取页面资源加载请求,根据页面资源加载请求获取待加载的页面资源中的预加载参数,当预加载参数满足预加载条件时,从本地获取资源文件,当资源文件中存在预加载参数时,从资源文件中加载预加载参数对应的页面资源,从而能够从本地资源文件中直接加载页面资源,从而提高页面资源的加载速度。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为一个实施例中页面资源加载方法的应用环境图;
图2为一个实施例中页面资源加载方法的流程图;
图3为一个实施例中页面资源加载方法的时序图;
图4为一个实施例中当资源文件中存在预加载参数时,从资源文件中加载待加载的页面资源的流程示意图;
图5为一个实施例中更新本地预加载的资源文件的流程示意图;
图6为一个实施例中本地预加载的资源文件的结构示意图;
图7为一个实施例中客户端的架构示意图;
图8为一个实施例中页面资源加载方法的流程示意图;
图9为一个实施例中页面资源加载装置的结构框图;
图10为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
图1为一个实施例中页面资源加载方法的应用环境示意图。如图1所示,该应用环境包括终端110和应用服务器120。其中,终端110通过网络与应用服务器120进行通信。用户通过用户标识登录运行于终端110上的客户端,并在客户端触发页面资源加载请求,终端110获取页面资源加载请求,根据页面资源加载请求获取待加载的页面资源中的预加载参数。接着,当预加载参数满足预加载条件时,终端110从本地获取资源文件。当资源文件中存在预加载参数时,终端110从资源文件中获取预加载参数对应的页面资源,并在客户端进行加载。当预加载参数不满足预加载条件时,终端110获取待加载的页面资源的统一资源定位符地址。接着,终端110将待加载的页面资源的统一资源定位符地址发送给应用服务器120。应用服务器120根据统一资源定位符地址获取待加载的页面资源,并返回给终端110。终端110接收应用服务器120返回的待加载的页面资源,并在客户端进行加载。其中,终端110可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,应用服务器120可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
图2为一个实施例中页面资源加载方法的流程图。本实施例中的页面资源加载方法,以运行于图1中的终端上为例进行描述。如图2所示,该页面资源加载方法包括步骤202至步骤206。
步骤202,获取页面资源加载请求,根据页面资源加载请求获取待加载的页面资源中的预加载参数。
其中,预加载是指在页面全部加载之前,对一些主要内容进行加载,减少等待的时间。例如,对页面中的图片进行预加载,显示的效果就是页面中的图片由模糊逐渐变得清晰。预加载参数是指需要进行预加载的内容,例如,预加载参数可包括不同格式的图片、表格、文本,但不限于此。
具体地,客户端运行于终端上。用户通过用户标识或设备标识登录终端上的客户端。用户可对客户端的页面进行触发,以加载页面。当终端接收到用户的页面资源加载请求时,终端根据该页面资源加载请求确定待加载的页面资源。接着,终端从该待加载的页面资源中获取预加载参数。
在本实施例中,终端可获取页面资源加载请求中携带的统一资源定位符地址,根据该统一资源定位符地址确定待加载的页面资源。
步骤204,当预加载参数满足预加载条件时,从本地获取资源文件。
具体地,终端获取预加载条件,确定从待加载的页面资源中获取的预加载参数是否满足预加载条件。当预加载参数满足预加载条件时,终端可确定客户端本地是否存在资源文件。当客户端本地存在资源文件时,终端从客户端本地获取该资源文件。
在本实施例中,预加载条件可为预加载参数能够进行本地预加载的条件。判断预加载参数是否满足预加载条件的步骤可包括:判断预加载参数是否为预设的本地预加载的参数。进一步地,可将预加载参数和预设的预加载参数进行对比,以确定是否满足预加载条件。
例如,预加载参数为图片A,图片B和表格C,图片A属于预设的本地预加载参数,则判定图片A满足预加载条件,图片B和表格C不属于预设的本地预加载参数,则判定图片B和表格C不满足预加载条件。
在本实施例中,终端可获取预加载参数的标志位,根据预加载参数的标志位是否满足预设标识位,判断预加载参数满足预加载条件。预加载参数的标志位为1则表示满足预加载条件,预加载参数的标识位为0则表示不满足预加载条件。
步骤206,当资源文件中存在预加载参数时,从资源文件中加载预加载参数对应的页面资源。
具体地,终端获取本地的资源文件后,将预加载参数和本地的资源文件中的预加载参数进行比较。当从待加载的页面资源中获取的预加载参数与资源文件中的预加载参数相同时,从该资源文件中获取预加载参数对应的页面资源。接着,终端在客户端上加载该页面资源。
本实施例中的页面资源加载方法,通过获取页面资源加载请求,根据页面资源加载请求获取待加载的页面资源中的预加载参数,以根据预加载参数判断能够使用预加载资源。当预加载参数满足预加载条件时,从本地获取资源文件,当资源文件中存在预加载参数时,从资源文件中加载预加载参数所对应的页面资源,从而能够从本地资源文件中直接加载页面资源,从而提高页面资源的加载速度。
如图3所示,为一个实施例中页面资源加载方法的时序图。该客户端可为网页视图客户端。
步骤1),用户触发网页视图客户端的页面以触发页面资源加载请求。
步骤2),网页视图接收到用户的页面资源加载请求,将该页面资源加载请求发送给网页视图客户端。
步骤3),网页视图客户端判断是否拦截该页面资源加载请求。进一步地,网页视图客户端根据所述页面资源加载请求获取待加载的页面资源中的预加载参数,当预加载参数为1时,网页视图客户端拦截该页面资源加载请求,则进入步骤4);当预加载参数不为1时,则进入步骤5)。
步骤4),网页视图客户端判断客户端本地是否存在预加载的资源文件,存在则从本地获取预加载参数对应的页面资源,并在网页视图客户端进行加载。不存在则执行步骤6)。
步骤5),当预加载参数不为1时,网页视图客户端不拦截该页面资源加载请求。
步骤6),从网页视图客户端对应的应用服务器获取页面资源加载请求对应的页面资源,并在网页视图客户端进行加载。
在本实施例中,在用户打开HTML5(简称H5)页面时,客户端拦截页面加载请求,首先判断客户端本地是否有预加载的资源文件,有则使用本地的资源文件进行加载,实现资源的快速加载。
在一个实施例中,当预加载参数满足预加载条件时,从本地获取资源文件,包括:
当预加载参数满足预加载条件时,检测客户端本地是否存在预加载的资源文件;当客户端本地存在预加载的资源文件时,获取预加载的资源文件。
具体地,一部分客户端预先在本地配置了预加载的资源文件,其余客户端未在本地配置预加载的资源文件。未配置预加载的资源文件的客户端无法实现页面资源的本地预加载,已配置预加载的资源文件的客户端可实现页面资源的本地预加载。
当预加载参数满足预加载条件时,终端确定客户端本地是否已配置预加载的资源文件。进一步地,终端可通过客户端对应的客户端标识判断客户端本地是否已配置预加载的资源文件。当客户端本地已配置预加载的资源文件时,终端从客户端本地获取该资源文件。
本实施例中,当预加载参数满足预加载条件时,检测客户端本地是否存在预加载的资源文件,以判断该客户端能否进行本地预加载操作。当客户端本地存在预加载的资源文件时,获取预加载的资源文件,以执行页面资源的本地预加载操作,提高页面加载速度。
在一个实施例中,检测客户端本地是否存在预加载的资源文件,包括:
获取客户端对应的客户端标识;当客户端标识为预设客户端标识时,判定客户端本地存在预加载的资源文件;预设客户端标识所对应的客户端本地已配置预加载的资源文件。
其中,客户端标识可为用户标识或设备标识。
具体地,预设客户端标识对应的客户端本地已配置预加载的资源文件。非预设客户端标识对应的客户端本地未配置预加载的资源文件。终端可获取客户端对应的客户端标识,并获取预设客户端标识。终端将所获取的客户端标识和预设客户端标识进行比较,当预设客户端标识中存在与该客户端标识相同的标识时,则表示该客户端标识为预设客户端,则表示该客户端本地存在预加载的资源文件。
在一个实施例中,客户端标识可为用户标识,预设客户端标识为预设用户标识。终端通过获取客户端对应的用户标识,并将用户标识和预设用户标识进行对比,可确定该用户标识是否为预设用户标识。当客户端对应的用户标识为预设用户标识时,表示客户端本地存在预加载的资源文件。
在一个实施例中,客户端标识可为设备标识,预设客户端标识为预设设备标识。终端通过获取客户端对应的设备标识,并将客户端对应的设备标识和预设设备标识进行对比,可确定该设备标识是否为预设设备标识。当客户端对应的设备标识为预设设备标识时,表示客户端本地已配置预加载的资源文件。
本实施例中,预设客户端标识所对应的客户端本地已配置预加载的资源文件,通过客户端对应的客户端标识是否为预设客户端标识,可快速确定该客户端本地是否存在预加载的资源文件。为部分客户端本地配置预加载的资源文件,能够针对有预加载需求的用户提供相应的预加载服务,从而提高页面资源的加载速度。
在一个实施例中,如图4所示,当资源文件中存在预加载参数时,从资源文件中加载待加载的页面资源,包括:
步骤402,当资源文件中存在预加载参数时,确定资源文件中的预加载参数的有效期。
具体地,资源文件中的预加载参数可设置不同的有效期。例如,属于通用的预加载参数的有效期比较长,特定业务的预加载参数的有效期比较短。终端从客户端本地获取资源文件后,从该资源文件中获取预加载参数。终端将满足预加载条件的预加载参数和资源文件中的预加载参数进行对比。当满足预加载条件的预加载参数与资源文件中存在的预加载参数相同,则表示该资源文件中存在该预加载参数。则终端可获取资源文件中的预加载参数对应的有效期。
步骤404,当预加载参数的有效期处于预设有效期限内时,从资源文件中加载预加载参数对应的页面资源。
具体地,终端获取预加载参数的有效期,并获取该预加载参数对应的预设有效期限。终端将预加载参数对应的有效期和对应的预设有效期限进行对比,以判断该预加载参数的有效期是否处于该预设有效期限内。当预加载参数的有效期处于预设有效期限内时,判定该预加载参数在该资源文件中对应的页面资源有效,则终端可从该资源文件中获取该预加载参数对应的页面资源。终端将获取的页面资源在客户端进行加载。
该方法还包括:
步骤406,当预加载参数的有效期不处于预设有效期限内时,从应用服务器获取预加载参数对应的页面资源进行加载。
具体地,当预加载参数的有效期不处于预设有效期限内时,判定该预加载参数在该资源文件中对应的页面资源已失效,则终端不能从本地加载该预加载参数对应的页面资源。终端可向客户端对应的应用服务器发送请求,从应用服务器获取该预加载参数对应的页面资源,并在客户端进行加载。
本实施例中,不同的预加载参数可设置不用的有效期,不同的预加载参数可设置不同的预设有效期限。当资源文件中存在待加载的页面资源中的多个预加载参数时,获取每个预加载参数对应的有效期,以及对应的预设有效期期限。终端将一个预加载参数的有效期和对应的预设有效期限进行对比,判断该预加载参数的有效期是否在该预设有效期限内。按照相同的处理方式,终端可判断出每个预加载参数的有效期是否在对应的预设有效期限内。接着,对于有效期在对应的有效期限内的预加载参数,终端可直接从该资源文件中获取对应的页面资源进行加载。对于有效期不在对应的有效期限内的预加载参数,终端可从客户端对应的应用服务器获取对应的页面资源进行加载。
本实施例中,通过确定预加载参数的有效期,能够判断预加载参数在资源文件中的页面资源是否有效,以保证所要加载的页面资源的准确性。当预加载参数的有效期处于预设有效期限内时,直接从资源文件中加载预加载参数对应的页面资源,实现资源的快速加载。当预加载参数的有效期不处于预设有效期限内,则从应用服务器获取最新的页面资源进行加载,以保证页面资源的准确性。
在一个实施例中,如图5所示,该方法还包括:
步骤502,定时获取业务请求。
具体地,客户端可定时获取客户端自动触发的业务HTTP请求,也可获取由用户触发的业务请求。
步骤504,基于客户端和应用服务器之间的网关协议,根据业务请求从应用服务器获取最新版本的预加载的资源文件。
其中,网关协议(Use the command protocol established by the serverclient to access the gateway)是指使用应用服务器和客户端建立的命令协议对网关进行访问的协议。
具体地,客户端和应用服务器之间预先配置网关协议。终端获取业务请求,基于客户端和应用服务器之间的网关协议,终端可访问应用服务器,从应用服务器上获取最新版本的预加载的资源文件。
步骤506,将最新版本的预加载的资源文件和客户端本地的预加载的资源文件的进行对比,根据对比结果更新客户端本地的预加载的资源文件。
具体地,终端可获取客户端本地的预加载的资源本地,并获取本地预加载的资源文件的版本号,将本地资源文件的版本号和服务器上最新版本的资源文件的版本号进行对比。当本地的资源文件的版本号和应用服务器上最新版本的资源文件的版本号相同时,表示本地的资源文件为最新版本。当本地的资源文件的版本号和应用服务器上最新版本的资源文件的版本号不相同时,表示本地的资源文件并非最新版本,则终端使用该最新版本的预加载的资源文件替换本地的资源文件,以完成本地资源文件的更新。
本实施例中,通过定时获取业务请求,基于客户端和应用服务器之间的网关协议,根据业务请求从应用服务器获取最新版本的预加载的资源文件,以定时获取应用服务器上的最新版本的资源文件,从而能够对本地的预加载的资源文件进行自动更新。借助网关指令,实现没有冗余请求的资源预加载操作,大大减少了应用服务器的压力。
在一个实施例中,预加载的资源文件目录下主要有manifest.json以及不同的资源组,每个资源组有对应的有效期配置。通过分组的方式能够实现不同级别的资源缓存控制,通用资源、例如公共资源能够配置更长的有效期,而针对具体业务的资源则可配置较短的有效期限。预加载的资源文件指定缓存大小,当预加载的资源文件目录大小超过限制,则使用LRU的策略清除目录。预加载的资源文件的结构如下:
上述预加载的资源文件的结构中,设置了资源文件的协议版本、版本号、文件大小、发布时间、有效期,不同的资源组名称,以及每个资源组中配置的资源。
如图6所示,为一个实施例中本地预加载的资源文件的结构示意图。如图6,该资源文件中包括文件清单manifest.json和两个资源组。可以理解的是,资源组的数量可根据具体需求配置。每个资源组中可配置对应的预加载参数,例如,资源组1为通用资源或公共资源,通用资源或公共资源是指多个页面中的相同页面资源,例如同一个表格、同一张图片等。该资源组的有效期为30天。该资源组1中的预加载参数包括层叠样式表(CascadingStyle Sheets,简称CSS),并具体包括名称为a.css和b.css的层叠样式表。层叠样式表是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。该资源组1中的预加载参数还包括js为扩展名的文件,例如a.js,b.js。
资源组2为特定业务资源,例如客户端的名称为001的业务活动的资源。该资源组的有效期为7天。该资源组2中的预加载参数包括层叠样式表和照片pic。例如照片包括a.jpg,b.jpg。层叠样式表可包括a.css和b.css。
在一个实施例中,在获取页面资源加载指令之前,还包括:
获取候选用户标识,以及与候选用户标识对应的用户特征参数;根据用户特征参数从候选用户标识中确定目标用户标识;获取预加载的资源文件,为目标用户标识对应的客户端配置预加载的资源文件。
其中,用户特征参数包括用户属性、用户兴趣画像、该用户在使用该客户端的过程中产生的行为数据。用户属性可包括年龄、性别、职业、地域等。用户兴趣画像包括兴趣爱好等。行为数据包括用户使用该客户端的历史浏览记录、收藏记录、操作记录等。
具体地,应用服务器可获取使用该客户端的候选用户标识,并获取各候选用户标识的用户特征参数。接着,应用服务器可根据各候选用户标识对应的用户特征参数计算出各候选用户标识对应的预测分值。该预测分值是指候选用户标识所对应的候选用户使用客户端进行预加载的预测值。
接着,应用服务器根据各候选用户标识分别对应的预测分值,从各候选用户标识中选择目标用户标识。进一步地,终端可将预测分值进行排序,从最高预测分值开始获取预设数量的候选用户标识,将获取的候选用户标识作为目标用户标识。或者,终端将大于阈值的预测分值所对应的候选用户标识作为目标用户标识。
接着,应用服务器确定各目标用户标识所对应的客户端。应用服务器获取预加载的资源文件,为目标用户标识对应的客户端配置该预加载的资源文件,使得配置预加载的资源文件后的客户端能够执行页面资源的预加载。
本实施例中,通过获取候选用户标识,以及与候选用户标识对应的用户特征参数,根据用户特征参数从候选用户标识中确定目标用户标识,以确定哪些客户端需要配置预加载的资源文件。为目标用户标识对应的客户端配置预加载的资源文件,使得配置预加载的资源文件后的客户端能够执行页面资源的预加载,提高页面资源的加载速度。并且,只针对部分客户端进行预加载资源文件的配置,能够针对特定用户提供客户端本地的预加载服务,能够有效避免全网预加载所造成的资源浪费。
如图7所示,为一个实施例中客户端的架构示意图。客户端的预加载和管理拆分成通用能力,主要包含触发器、下载器(支持扩展)、安装器(支持扩展)、资源管理。上层业务如个性化信息门户平台Webplus、闪屏等可以定义自己的文件存储路径及文件格式等,通过资源管理器查询和管理文件。
信号触发器中配置网关指令,当信号触发器检测到业务请求的触发操作时,通知H5解析器。H5解析器调用H5下载器从应用服务器下载资源文件,并通过H5安装器在客户端本地缓存管理进行存储和安装。该查询本地缓存管理可提供增、删、改、查处理。
在其他实施例中,当客户端中不存在专用的H5解析器、H5下载器和H5安装器时,通过客户端中的默认解析器、默认下载器和默认安装器实现。
当用户使用已配置预加载的资源文件的客户端进行业务处理时,例如触发客户端的个性化信息门户平台或处理客户端闪屏情况,可通过查询本地缓存管理中的资源文件。文件预加载和管理拆分成通用能力,能够快速复用到不同的业务场景,业务也能够根据需求定制化。
在一个实施例中,该方法还包括:当预加载参数不满足预加载条件时,获取待加载的页面资源的统一资源定位符地址;根据统一资源定位符地址,从应用服务器获取待加载的页面资源进行加载。
具体地,当预加载参数不满足预加载条件时,不进行本地预加载。则终端根据页面资源加载请求获取统一资源定位符地址(Uniform Resource Locator,简称URL),并根据该统一资源定位符地址定位待加载的页面资源。终端可向客户端对应的应用服务器发送包含该统一资源定位符地址的请求,并接收应用服务器返回的待加载的页面资源。终端将应用服务器返回的待加载的页面资源在客户端进行加载。
本实施例中,当预加载参数不满足预加载条件时,获取待加载的页面资源的统一资源定位符地址,根据统一资源定位符地址,从应用服务器获取待加载的页面资源进行加载,以完成页面资源的加载。
在一个实施例中,如图8所示,提供了一种页面资源加载方法的流程示意图。
开发人员针对客户端的业务自动构建预加载的资源文件,将资源文件以安装包形式上传至业务后台。
业务后台接收该安装包,对该安装包解压得到预加载的资源文件。业务后台计算资源文件的哈希值,以对资源文件进行验证。验证通过则将资源文件上传内容分发网络(content delivery network,简称CND),对资源文件进行配置,得到manifest.json文件。
业务后台获取目标用户标识对应的客户端,并调用应用服务器。
应用服务器为目标用户标识对应的客户端配置该资源文件。
配置资源文件和配置文件后的客户端,在接收到用户加载页面资源的请求时,通过客户端拦截该请求,确定本地是否存在预加载的资源文件,以进行页面资源请求的重定向。重定向即为重新判断从本地或从应用服务器加载页面资源。
当本地存在预加载的资源文件时,客户端获取本地的预加载的资源文件,并从该资源文件中加载该请求对应的页面资源。
另外,客户端定时获取HTTP业务请求,该业务请求可以是客户端自动触发,可以由用户触发。客户端通过业务网关查询应用服务器上是否存在新版本的预加载的资源文件。当应用服务器上存在新版本的预加载的资源文件时,应用服务器向业务网关发送网关指令。客户端基于网关指令从应用服务器拉取最新版本的预加载的资源文件。客户端获取本地的预加载的资源文件,将本地的预加载的资源文件和最新版本的预加载的资源文件进行对比,以更新本地的预加载的资源文件。
本实施例中,通过在发布预加载的资源文件之前,确定需要配置预加载资源文件的目标用户,并通过通用应用服务器下发预加载的资源文件配置到目标用户的客户端。已配置预加载资源文件的客户端能够发起本地预加载流程。在打开h5页面时,客户端拦截页面资源加载请求,首先判断本地是否有预加载的资源缓存,有则使用本地的静态资源,实现资源快速加载。
并且,客户端基于业务网关可定时查询应用服务器上是否存在新版本的预加载的资源文件,以自动更新本地的预加载资源文件。
在一个实施例中,提供了一种页面资源加载方法,包括:
终端获取候选用户标识,以及与候选用户标识对应的用户特征参数。
接着,终端根据用户特征参数从候选用户标识中确定目标用户标识。
进一步地,终端获取预加载的资源文件,为目标用户标识对应的客户端配置预加载的资源文件。
终端获取页面资源加载请求,根据页面资源加载请求获取待加载的页面资源中的预加载参数。
当预加载参数满足预加载条件时,终端获取客户端对应的客户端标识。
当客户端标识为预设客户端标识时,判定客户端本地存在预加载的资源文件;预设客户端标识所对应的客户端本地已配置预加载的资源文件。
当客户端本地存在预加载的资源文件时,终端获取预加载的资源文件。
当资源文件中存在预加载参数时,终端确定资源文件中的预加载参数的有效期。
可选地,当预加载参数的有效期处于预设有效期限内时,终端从资源文件中加载预加载参数对应的页面资源。
可选地,当预加载参数的有效期不处于预设有效期限内时,终端从应用服务器获取预加载参数对应的页面资源进行加载。
当预加载参数不满足预加载条件时,终端获取待加载的页面资源的统一资源定位符地址。
接着,终端根据统一资源定位符地址,从应用服务器获取待加载的页面资源进行加载。
进一步地,终端定时获取业务请求。
接着,终端基于客户端和应用服务器之间的网关协议,根据业务请求从应用服务器获取最新版本的预加载的资源文件。
进一步地,终端将最新版本的预加载的资源文件和客户端本地的预加载的资源文件的进行对比,根据对比结果更新客户端本地的预加载的资源文件。
本实施例中,通过获取候选用户标识,以及与候选用户标识对应的用户特征参数,根据用户特征参数从候选用户标识中确定目标用户标识,以确定哪些客户端需要配置预加载的资源文件。
通过获取页面资源加载请求,根据页面资源加载请求获取待加载的页面资源中的预加载参数,以根据预加载参数判断能够使用预加载资源。当预加载参数满足预加载条件时,从本地获取资源文件,通过确定预加载参数的有效期,能够判断预加载参数在资源文件中的页面资源是否有效,以保证所要加载的页面资源的准确性。
当预加载参数的有效期处于预设有效期限内时,直接从资源文件中加载预加载参数对应的页面资源,实现资源的快速加载。当预加载参数的有效期不处于预设有效期限内,则从应用服务器获取最新的页面资源进行加载,以保证页面资源的准确性。
应该理解的是,虽然图2-图8的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-图8中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图9所示,提供了一种页面资源加载装置,该装置可以采用软件模块或硬件模块,或者是二者的结合成为计算机设备的一部分,该装置具体包括:第一获取模块902、第二获取模块904和加载模块906,其中:
第一获取模块902,用于获取页面资源加载请求,根据页面资源加载请求获取待加载的页面资源中的预加载参数。
第二获取模块904,用于当预加载参数满足预加载条件时,从本地获取资源文件。
加载模块906,用于当资源文件中存在预加载参数时,从资源文件中加载所述预加载参数对应的页面资源。
本实施例中的页面资源加载装置,通过获取页面资源加载请求,根据页面资源加载请求获取待加载的页面资源中的预加载参数,以根据预加载参数判断能够使用预加载资源。当预加载参数满足预加载条件时,从本地获取资源文件,当资源文件中存在预加载参数时,从资源文件中加载预加载参数所对应的页面资源,从而能够从本地资源文件中直接加载页面资源,提高页面资源的加载速度。
在一个实施例中,该第二获取模块904还用于:当预加载参数满足预加载条件时,检测客户端本地是否存在预加载的资源文件;当客户端本地存在预加载的资源文件时,获取预加载的资源文件。
本实施例中,当预加载参数满足预加载条件时,检测客户端本地是否存在预加载的资源文件,以判断该客户端能否进行本地预加载操作。当客户端本地存在预加载的资源文件时,获取预加载的资源文件,以执行页面资源的本地预加载操作,提高页面加载速度。
在一个实施例中,该第二获取模块904还用于:获取客户端对应的客户端标识;当客户端标识为预设客户端标识时,判定客户端本地存在预加载的资源文件;预设客户端标识所对应的客户端本地已配置预加载的资源文件。
本实施例中,预设客户端标识所对应的客户端本地已配置预加载的资源文件,通过客户端对应的客户端标识是否为预设客户端标识,可快速确定该客户端本地是否存在预加载的资源文件。为部分客户端本地配置预加载的资源文件,能够针对有预加载需求的用户提供相应的预加载服务,从而提高页面资源的加载速度。
在一个实施例中,该加载模块906还用于:当资源文件中存在预加载参数时,确定资源文件中的预加载参数的有效期;当预加载参数的有效期处于预设有效期限内时,从资源文件中加载预加载参数对应的页面资源;当预加载参数的有效期不处于预设有效期限内时,从应用服务器获取预加载参数对应的页面资源进行加载。
本实施例中,通过确定预加载参数的有效期,能够判断预加载参数在资源文件中的页面资源是否有效,以保证所要加载的页面资源的准确性。当预加载参数的有效期处于预设有效期限内时,直接从资源文件中加载预加载参数对应的页面资源,实现资源的快速加载。当预加载参数的有效期不处于预设有效期限内,则从应用服务器获取最新的页面资源进行加载,以保证页面资源的准确性。
在一个实施例中,该装置还包括:更新模块,该更新模块用于:定时获取业务请求;基于客户端和应用服务器之间的网关协议,根据业务请求从应用服务器获取最新版本的预加载的资源文件;将最新版本的预加载的资源文件和客户端本地的预加载的资源文件的进行对比,根据对比结果更新客户端本地的预加载的资源文件。
本实施例中,通过定时获取业务请求,基于客户端和应用服务器之间的网关协议,根据业务请求从应用服务器获取最新版本的预加载的资源文件,以定时获取应用服务器上的最新版本的资源文件,从而能够对本地的预加载的资源文件进行自动更新。
在一个实施例中,该装置还包括:配置模块。该配置模块用于:获取候选用户标识,以及与候选用户标识对应的用户特征参数;根据用户特征参数从候选用户标识中确定目标用户标识;获取预加载的资源文件,为目标用户标识对应的客户端配置预加载的资源文件。
本实施例中,通过获取候选用户标识,以及与候选用户标识对应的用户特征参数,根据用户特征参数从候选用户标识中确定目标用户标识,以确定哪些客户端需要配置预加载的资源文件。为目标用户标识对应的客户端配置预加载的资源文件,使得配置预加载的资源文件后的客户端能够执行页面资源的预加载,提高页面资源的加载速度。并且,只针对部分客户端进行预加载资源文件的配置,能够针对特定用户提供客户端本地的预加载服务,能够有效避免全网预加载所造成的资源浪费。
在一个实施例中,该加载模块906还用于:当预加载参数不满足预加载条件时,获取待加载的页面资源的统一资源定位符地址;根据统一资源定位符地址,从应用服务器获取待加载的页面资源进行加载。
本实施例中,当预加载参数不满足预加载条件时,获取待加载的页面资源的统一资源定位符地址,根据统一资源定位符地址,从应用服务器获取待加载的页面资源进行加载,以完成页面资源的加载。
上述页面资源加载装置中各个模块的划分仅用于举例说明,在其他实施例中,可将页面资源加载装置按照需要划分为不同的模块,以完成上述页面资源加载装置的全部或部分功能。
关于页面资源加载装置的具体限定可以参见上文中对于页面资源加载方法的限定,在此不再赘述。上述页面资源加载装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
图10为一个实施例中电子设备的内部结构示意图。如图10所示,该电子设备包括通过***总线连接的处理器和存储器。其中,该处理器用于提供计算和控制能力,支撑整个电子设备的运行。存储器可包括非易失性存储介质及内存储器。非易失性存储介质存储有操作***和计算机程序。该计算机程序可被处理器所执行,以用于实现以下各个实施例所提供的一种页面资源加载方法。内存储器为非易失性存储介质中的操作***计算机程序提供高速缓存的运行环境。该电子设备可以是手机、平板电脑、PDA(Personal DigitalAssistant,个人数字助理)、POS(Point of Sales,销售终端)、车载电脑、穿戴式设备等任意终端设备。
本申请实施例中提供的页面资源加载装置中的各个模块的实现可为计算机程序的形式。该计算机程序可在终端或服务器上运行。该计算机程序构成的程序模块可存储在电子设备的存储器上。该计算机程序被处理器执行时,实现本申请实施例中所描述方法的步骤。
本申请实施例还提供了一种计算机可读存储介质。一个或多个包含计算机可执行指令的非易失性计算机可读存储介质,当所述计算机可执行指令被一个或多个处理器执行时,使得所述处理器执行页面资源加载方法的步骤。
一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行页面资源加载方法。
本申请所使用的对存储器、存储、数据库或其它介质的任何引用可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM),它用作外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDR SDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

Claims (10)

1.一种页面资源加载方法,其特征在于,包括:
获取使用客户端的各候选用户标识,以及与各所述候选用户标识对应的用户特征参数;
根据各所述用户特征参数,确定各所述候选用户标识分别对应的预测分值,所述预测分值表征相应的候选用户标识使用所述客户端进行预加载的预测值;
将各所述候选用户标识分别对应的预测分值进行排序,从最高预测分值起选择预设数量的候选用户标识,或选择大于阈值的预测分值所对应的候选用户标识,作为目标用户标识;
获取预加载的资源文件,为所述目标用户标识对应的所述客户端本地配置所述预加载的资源文件;
接收所述目标用户标识的页面资源加载请求,根据所述页面资源加载请求获取待加载的页面资源中的预加载参数;
当所述预加载参数的标志位表征预设标识位时,获取所述客户端对应的客户端标识;
当所述客户端标识为预设客户端标识时,判定所述客户端本地存在预加载的资源文件;所述预设客户端标识所对应的客户端本地已配置预加载的资源文件;
当所述客户端本地存在预加载的资源文件时,从所述客户端本地获取所述预加载的资源文件;所述资源文件包括多个资源组,所述多个资源组中的至少一个资源组包括预加载参数及对应的多个页面通用的页面资源,所述多个资源组中的至少一个资源组包括预加载参数及对应的供特定业务使用的页面资源;
当所述资源文件中存在所述预加载参数时,对比所述待加载的页面资源中的预加载参数和所述资源文件中的预加载参数;
当所述待加载的页面资源中的预加载参数和所述资源文件中的预加载参数相同,从所述资源文件中加载所述预加载参数对应的页面资源。
2.根据权利要求1所述的方法,其特征在于,所述当所述待加载的页面资源中的预加载参数和所述资源文件中的预加载参数相同,从所述资源文件中加载所述预加载参数对应的页面资源,包括:
当所述待加载的页面资源中的预加载参数和所述资源文件中的预加载参数相同,确定所述资源文件中的所述预加载参数的有效期;
当所述预加载参数的有效期处于预设有效期限内时,从所述资源文件中加载所述预加载参数对应的页面资源;
所述方法还包括:
当所述预加载参数的有效期不处于所述预设有效期限内时,从应用服务器获取所述预加载参数对应的页面资源进行加载。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
定时获取业务请求;
基于客户端和应用服务器之间的网关协议,根据所述业务请求从所述应用服务器获取最新版本的预加载的资源文件;
将所述最新版本的预加载的资源文件和客户端本地的预加载的资源文件的进行对比,根据对比结果更新所述客户端本地的预加载的资源文件。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:
当所述预加载参数不满足预加载条件时,获取所述待加载的页面资源的统一资源定位符地址;
根据所述统一资源定位符地址,从应用服务器获取所述待加载的页面资源进行加载。
5.一种页面资源加载装置,其特征在于,包括:
配置模块,用于获取使用客户端的各候选用户标识,以及与各所述候选用户标识对应的用户特征参数;根据各所述用户特征参数,确定各所述候选用户标识分别对应的预测分值,所述预测分值表征相应的候选用户标识使用所述客户端进行预加载的预测值;将各所述候选用户标识分别对应的预测分值进行排序,从最高预测分值起选择预设数量的候选用户标识,或选择大于阈值的预测分值所对应的候选用户标识,作为目标用户标识;获取预加载的资源文件,为所述目标用户标识对应的所述客户端本地配置所述预加载的资源文件;
第一获取模块,用于接收所述目标用户标识的页面资源加载请求,根据所述页面资源加载请求获取待加载的页面资源中的预加载参数;
第二获取模块,用于当所述预加载参数的标志位表征预设标识位时,获取所述客户端对应的客户端标识;当所述客户端标识为预设客户端标识时,判定所述客户端本地存在预加载的资源文件;所述预设客户端标识所对应的客户端本地已配置预加载的资源文件;当所述客户端本地存在预加载的资源文件时,从所述客户端本地获取所述预加载的资源文件;所述资源文件包括多个资源组,所述多个资源组中的至少一个资源组包括预加载参数及对应的多个页面通用的页面资源,所述多个资源组中的至少一个资源组包括预加载参数及对应的供特定业务使用的页面资源;
加载模块,用于当所述资源文件中存在所述预加载参数时,对比所述待加载的页面资源中的预加载参数和所述资源文件中的预加载参数;当所述待加载的页面资源中的预加载参数和所述资源文件中的预加载参数相同,从所述资源文件中加载所述预加载参数对应的页面资源。
6.根据权利要求5所述的装置,其特征在于,所述加载模块,还用于当所述待加载的页面资源中的预加载参数和所述资源文件中的预加载参数相同,确定所述资源文件中的所述预加载参数的有效期;当所述预加载参数的有效期处于预设有效期限内时,从所述资源文件中加载所述预加载参数对应的页面资源;当所述预加载参数的有效期不处于所述预设有效期限内时,从应用服务器获取所述预加载参数对应的页面资源进行加载。
7.根据权利要求5所述的装置,其特征在于,所述装置还包括:
更新模块,用于定时获取业务请求;基于客户端和应用服务器之间的网关协议,根据所述业务请求从所述应用服务器获取最新版本的预加载的资源文件;将所述最新版本的预加载的资源文件和客户端本地的预加载的资源文件的进行对比,根据对比结果更新所述客户端本地的预加载的资源文件。
8.根据权利要求5至7中任一项所述的装置,其特征在于,所述加载模块,还用于当所述预加载参数不满足预加载条件时,获取所述待加载的页面资源的统一资源定位符地址;根据所述统一资源定位符地址,从应用服务器获取所述待加载的页面资源进行加载。
9.一种电子设备,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至4中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至4中任一项所述的方法的步骤。
CN202011101742.5A 2020-10-15 2020-10-15 页面资源加载方法、装置、电子设备和可读存储介质 Active CN112181532B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011101742.5A CN112181532B (zh) 2020-10-15 2020-10-15 页面资源加载方法、装置、电子设备和可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011101742.5A CN112181532B (zh) 2020-10-15 2020-10-15 页面资源加载方法、装置、电子设备和可读存储介质

Publications (2)

Publication Number Publication Date
CN112181532A CN112181532A (zh) 2021-01-05
CN112181532B true CN112181532B (zh) 2023-10-20

Family

ID=73950299

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011101742.5A Active CN112181532B (zh) 2020-10-15 2020-10-15 页面资源加载方法、装置、电子设备和可读存储介质

Country Status (1)

Country Link
CN (1) CN112181532B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113064609B (zh) * 2021-03-05 2024-05-28 深圳市欢太科技有限公司 一种资源加载方法及客户端、服务器、存储介质
CN113326081A (zh) * 2021-06-30 2021-08-31 中国平安人寿保险股份有限公司 静态资源的处理方法、装置、计算机设备和存储介质
CN114238908A (zh) * 2021-12-16 2022-03-25 中国平安财产保险股份有限公司 页面重复登录方法、装置、设备及存储介质
CN116257707B (zh) * 2023-01-04 2024-06-04 腾讯科技(深圳)有限公司 一种应用发布方法、装置、电子设备及存储介质

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102930037A (zh) * 2012-11-09 2013-02-13 北京奇虎科技有限公司 页面加载方法和装置
CN103729438A (zh) * 2013-12-30 2014-04-16 优视科技有限公司 网页预加载方法及装置
WO2019076140A1 (zh) * 2017-10-19 2019-04-25 阿里巴巴集团控股有限公司 页面访问的数据处理方法、装置及电子设备
CN109840116A (zh) * 2017-11-27 2019-06-04 北京京东尚科信息技术有限公司 一种加载资源文件的方法和装置
CN110377360A (zh) * 2019-07-12 2019-10-25 深圳市酷开网络科技有限公司 webview快速加载的方法、显示终端及计算机可读存储介质
CN110377361A (zh) * 2019-07-15 2019-10-25 北京奇艺世纪科技有限公司 数据加载方法、装置、计算机设备和存储介质
CN111143727A (zh) * 2019-12-06 2020-05-12 维沃移动通信有限公司 页面加载方法及电子设备
CN111666497A (zh) * 2020-06-16 2020-09-15 腾讯科技(上海)有限公司 应用程序的加载方法、装置、电子设备及可读存储介质

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2391963B (en) * 2002-08-14 2004-12-01 Flyingspark Ltd Method and apparatus for preloading caches

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102930037A (zh) * 2012-11-09 2013-02-13 北京奇虎科技有限公司 页面加载方法和装置
CN103729438A (zh) * 2013-12-30 2014-04-16 优视科技有限公司 网页预加载方法及装置
WO2019076140A1 (zh) * 2017-10-19 2019-04-25 阿里巴巴集团控股有限公司 页面访问的数据处理方法、装置及电子设备
CN109840116A (zh) * 2017-11-27 2019-06-04 北京京东尚科信息技术有限公司 一种加载资源文件的方法和装置
CN110377360A (zh) * 2019-07-12 2019-10-25 深圳市酷开网络科技有限公司 webview快速加载的方法、显示终端及计算机可读存储介质
CN110377361A (zh) * 2019-07-15 2019-10-25 北京奇艺世纪科技有限公司 数据加载方法、装置、计算机设备和存储介质
CN111143727A (zh) * 2019-12-06 2020-05-12 维沃移动通信有限公司 页面加载方法及电子设备
CN111666497A (zh) * 2020-06-16 2020-09-15 腾讯科技(上海)有限公司 应用程序的加载方法、装置、电子设备及可读存储介质

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
基于Web的应用***前端页面性能优化;于海鹏 等;福建电脑(05);第15-16页 *
基于Web的应用***前端页面性能优化;于海鹏等;《福建电脑》;20120525(第05期);第15-16页 *

Also Published As

Publication number Publication date
CN112181532A (zh) 2021-01-05

Similar Documents

Publication Publication Date Title
CN112181532B (zh) 页面资源加载方法、装置、电子设备和可读存储介质
CN106462430B (zh) 应用升级包获取方法及装置
US10909104B2 (en) Caching of updated network content portions
US11445005B2 (en) Expedited sub-resource loading
CN111666497A (zh) 应用程序的加载方法、装置、电子设备及可读存储介质
CN112115167B (zh) 缓存***热点数据访问方法、装置、设备和存储介质
CN112612982A (zh) 网页预加载方法、装置及计算机设备
CN111431767B (zh) 多浏览器资源同步方法、装置、计算机设备和存储介质
CN111222153B (zh) 应用程序权限管理方法、装置和存储介质
US11062019B2 (en) System and method for webpages scripts validation
US20160004850A1 (en) Secure download from internet marketplace
US8429247B1 (en) Method and apparatus for fulfilling browser requests from a local cache
CN112751917A (zh) 资源文件加载方法、网络设备、电子设备及存储介质
CN109002557B (zh) 基于浏览器缓存机制优化网页加载速度的方法、电子设备
CN116304403A (zh) 网页访问方法、装置、计算机设备及存储介质
CN107908634B (zh) 浏览器的缓存控制方法及移动终端
CN112214703B (zh) 网页加载方法、装置、计算机可读存储介质和计算机设备
CN112433779B (zh) 基于erp***的应用站点预加载方法、设备和存储介质
CN113934954A (zh) 应用程序中的网页首屏渲染方法及装置
CN110858238A (zh) 一种数据处理的方法和装置
CN113127788B (zh) 页面处理方法、对象处理方法、装置及设备
CN114372188A (zh) 一种权限控制方法、装置、设备以及存储介质
CN111240750B (zh) 一种目标应用程序的唤醒方法及装置
CN114745146A (zh) 跳转拦截方法、装置、可读存储介质及设备
WO2015058621A1 (en) Method and apparatus of updating quick link information

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant