CN107357890A - 一种网页文件处理方法、装置及***和存储设备 - Google Patents

一种网页文件处理方法、装置及***和存储设备 Download PDF

Info

Publication number
CN107357890A
CN107357890A CN201710563993.7A CN201710563993A CN107357890A CN 107357890 A CN107357890 A CN 107357890A CN 201710563993 A CN201710563993 A CN 201710563993A CN 107357890 A CN107357890 A CN 107357890A
Authority
CN
China
Prior art keywords
static resource
resource file
information
web page
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.)
Granted
Application number
CN201710563993.7A
Other languages
English (en)
Other versions
CN107357890B (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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201710563993.7A priority Critical patent/CN107357890B/zh
Publication of CN107357890A publication Critical patent/CN107357890A/zh
Application granted granted Critical
Publication of CN107357890B publication Critical patent/CN107357890B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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
    • G06F16/9574Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching

Landscapes

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

Abstract

本发明实施例公开了网页文件处理方法、装置及***和存储设备,应用于信息处理技术领域。在本实施例的方法中,终端设备的网页模块在发起网页请求后,会接收到包括网页版本信息的静态资源文件的链接信息,如果终端设备的应用模块中未储存该网页版本信息对应的静态资源文件,则向内容分发网络源获取对应的静态资源文件。这样可以通过网页版本信息保证网页模块在展示网页过程中得到的静态资源文件与内容分发网络源中储存的静态资源文件的一致性,使得内容分发网络源中储存的最新版本的静态资源文件能即时生效。且本发明实施例中,由应用模块储存静态资源文件,方便了静态资源文件的查找,只要在应用模块对应的存储空间进行查找即可。

Description

一种网页文件处理方法、装置及***和存储设备
技术领域
本发明涉及信息处理技术领域,特别涉及一种网页文件处理方法、装置及***和存储设备。
背景技术
如今很多混合应用程序(比如用户空间等)可以在一个应用程序提供的用户界面包括启动另一应用程序的接口,比如,在某一应用程序的用户界面引入了网页展示应用程序的接口,实现了该应用程序中的部分内容以网页的形式呈现,从而可以实现跨平台开发和快速更新内容的效果。
现有技术中,当网页展示应用程序在首次展示网页的过程中,可以储存与网页相关的一些文件,比如js文件等静态资源文件,这样当网页展示应用程序再次展示该网页时,就会根据网页展示应用程序储存的静态资源文件进行网页展示。但是,当开发人员发布了最新版本的静态资源文件后,网页展示应用程序可能还是会按照之前储存的静态资源文件进行网页展示,这样会造成网页展示应用程序展示的网页与新版本的网页不一致的情况,使得新版本的网页的生效不及时。
发明内容
本发明实施例提供一种网页文件处理方法、装置及***和存储设备,实现了根据网页服务器返回的静态资源文件的链接信息中的网页版本信息获取静态资源文件。
本发明实施例第一方面提供一种网页文件处理方法,应用于包括应用模块和网页模块的终端设备,包括:
所述应用模块启动所述网页模块后,所述网页模块发送网页请求给网页服务器;
所述网页模块接收所述网页服务器根据所述网页请求返回的网页文件及静态资源文件的链接信息,所述链接信息中包括网页版本信息;
如果所述应用模块中未储存与所述网页版本信息对应的静态资源文件时,所述网页模块根据所述静态资源文件的链接信息向内容分发网络源获取与所述网页版本信息对应的静态资源文件;
所述网页模块根据所述网页文件和静态资源文件展示网页。
本发明实施例第二方面提供一种网页文件处理方法,包括
第一文件发布装置获取静态资源文件及静态资源文件的第一标识信息,所述第一标识信息中包括所述静态资源文件的网页版本信息;
所述第一文件发布装置将所述静态资源文件及所述静态资源文件的第一标识信息发布给内容分发网络源进行储存;
当所述静态资源文件的发布状态为发布完成后,所述第一文件发布装置将所述网页版本信息及静态资源文件的第二标识信息的对应关系储存到存储***,以便网页服务器获取任一第二标识信息对应的网页版本信息,所述第二标识信息中不包括所述网页版本信息。
本发明实施例第三方面提供一种网页文件处理装置,包括:应用模块和网页模块,其中,网页模块包括请求发送单元,信息接收单元,文件获取单元和网页展示单元,其中:
所述应用模块,用于启动所述网页模块,且储存静态资源文件;
所述请求发送单元,用于所述应用模块启动所述网页模块后,发送网页请求给网页服务器;
所述信息接收单元,用于接收所述网页服务器根据所述网页请求返回的网页文件及静态资源文件的链接信息,所述链接信息中包括网页版本信息;
所述文件获取单元,用于如果所述应用模块中未储存与所述网页版本信息对应的静态资源文件时,根据所述静态资源文件的链接信息向内容分发网络源获取与所述网页版本信息对应的静态资源文件;
所述网页展示单元,用于根据所述网页文件和静态资源文件展示网页。
本发明实施例第四方面提供一种文件发布装置,包括:
信息获取单元,用于获取静态资源文件及静态资源文件的第一标识信息,所述第一标识信息中包括所述静态资源文件的网页版本信息;
第一发布单元,用于将所述静态资源文件及所述静态资源文件的第一标识信息发布给内容分发网络源进行储存;
第二发布单元,用于当所述静态资源文件的发布状态为发布完成后,将所述网页版本信息及静态资源文件的第二标识信息的对应关系储存到存储***,以便网页服务器获取任一第二标识信息对应的网页版本信息;所述第二标识信息中不包括所述网页版本信息。
本发明实施例第五方面提供一种存储设备,所述存储设备储存多条指令,所述指令适于由处理器加载并执行如本发明实施例第一方面到第三方面任一方面所述的网页文件处理方法。
本发明实施例第六方面提供一种网页文件发布***,包括:终端设备,网页服务器和内容分发网络源,其中:
所述终端设备是如本发明实施例第三方面所述的网页文件处理装置;
所述网页服务器,用于接收所述终端设备发送的网页请求,根据所述网页请求返回对应的网页文件及静态资源文件的链接信息给所述终端设备,所述静态资源文件的链接信息中包括网页版本信息;所述内容分发网络源,用于储存静态资源文件。
可见,终端设备的网页模块在发起网页请求后,会接收到包括网页版本信息的静态资源文件的链接信息,如果终端设备的应用模块中未储存该网页版本信息对应的静态资源文件,则向内容分发网络源获取对应的静态资源文件。这样可以通过网页版本信息保证了网页模块在展示网页过程中得到的静态资源文件与内容分发网络源中储存的静态资源文件的一致性,使得内容分发网络源中储存的最新版本的静态资源文件能即时生效。且本发明实施例中,由应用模块储存静态资源文件,方便了静态资源文件的查找,只要在应用模块对应的存储空间进行查找即可。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1a是本发明实施例提供的一种网页文件处理***的结构示意图;
图1b是本发明实施例提供的另一种网页文件处理***的结构示意图;
图2是本发明一个实施例提供的一种网页文件处理方法的流程图;
图3是本发明另一个实施例提供的一种网页文件处理方法的流程图;
图4是本发明另一个实施例提供的另一种网页文件处理方法的流程图;
图5是本发明应用实施例提供的一种网页文件处理场景的示意图;
图6是本发明应用实施例提供的一种网页文件发布方法的流程图;
图7是本发明应用实施例提供的一种网页文件处理方法的流程图;
图8是本发明实施例提供的一种网页文件处理装置的结构示意图;
图9是本发明实施例提供的一种文件发布装置的结构示意图;
图10是本发明实施例提供的一种网页服务器的结构示意图;
图11是本发明实施例提供的一种终端设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排它的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
本发明实施例提供一种网页文件处理方法,主要可以应用于如图1a和图1b所示的网页文件处理***中,在如图1a所示的网页文件处理***中包括终端设备,网页服务器和内容分发网络(Content Delivery Network,CDN)源,其中,终端设备包括应用模块和网页模块。在本实施例中,终端设备的应用模块在启动网页模块后,网页模块发送网页请求给网页服务器,当网页模块接收网页服务器根据网页请求返回的网页文件及静态资源文件的链接信息,在链接信息中包括网页版本信息;如果应用模块中储存与网页版本信息对应的静态资源文件时,网页模块向应用模块获取静态资源文件,并根据网页文件和静态资源文件展示网页,如果应用模块中未储存与网页版本信息对应的静态资源文件时,网页模块根据静态资源文件的链接信息向内容分发网络源获取与网页版本信息对应的静态资源文件,然后再根据网页文件和静态资源文件展示网页。
这样可以通过网页版本信息保证网页模块在展示网页过程中得到的静态资源文件与内容分发网络源中储存的静态资源文件的一致性,使得内容分发网络源中储存的最新版本的静态资源文件能即时生效。
进一步地,如图1b所示,网页文件处理***还包括第一文件发布装置和存储***,在本实施例中,第一文件发布装置获取静态资源文件及静态资源文件的第一标识信息,第一标识信息中包括静态资源文件的网页版本信息;第一文件发布装置将静态资源文件及静态资源文件的第一标识信息发布给内容分发网络源进行储存;当静态资源文件的发布状态为发布完成后,第一文件发布装置将网页版本信息及静态资源文件的第二标识信息的对应关系储存到存储***,以便网页服务器获取任一第二标识信息对应的网页版本信息,第二标识信息中不包括网页版本信息。
由于第一文件发布装置会将携带网页版本信息的静态资源文件的第一标识信息发送给内容分发网络源,这样可以通过网页版本信息能保证内容分发网络源中储存的静态资源文件与终端设备中获取的静态资源文件的一致性。第一文件发布装置是在静态资源文件的发布完成后,才将网页版本信息发送给存储***,使得网页服务器肯定能获取到最新发布的静态资源文件对应的网页版本信息,并返回给终端设备,进一步地保证了内容分发网络源和终端设备基于静态资源文件的一致性。
本发明一个实施例提供一种网页文件处理方法,主要是由上述网页文件处理***中的终端设备所执行的方法,流程图如图2所示,包括:
步骤101,应用模块启动网页模块后,网页模块发送网页请求给网页服务器。
可以理解,用户可以操作终端设备,使得终端设备的应用模块显示用户界面,在用户界面上包括启动网页模块的接口,这样用户可以触发该接口,使得应用模块启动网页模块。
当应用模块启动网页模块后,可以由网页模块发起网页请求,在网页请求中包括用户标识及网页服务器的链接信息比如统一资源定位符(Uniform Resource Locator,URL)等信息,这样对应的网页服务器就能接收到该网页请求;而网页服务器可以根据网页请求获取对应的网页文件,且获取该网页请求对应的网页版本信息,并将网页版本信息与静态资源文件的原始链接信息进行实时拼接,并将网页文件及拼接后的静态资源文件的链接信息返回给终端设备的网页模块。
且网页服务器还可以将校验码比如消息摘要算法第五版(Message DigestAlgorithm5,MD5)等信息拼接到静态资源文件的原始链接信息中。
这里网页文件具体为网页的直出文件,比如超文本标记语言(Hyper Text MarkupLanguage,HTML)文件等;静态资源文件具体为异步文件,可以为js(javascript)脚本文件,和/或层叠样式表单(Cascading Style Sheet,CSS)文件等。
例如,用户即时通信的应用模块(比如QQ)会在某一用户界面上显示启动用户空间(比如QQ空间)的网页模块的按钮,这样用户点击该按钮时,用户即时通信的应用模块会启动用户空间的网页模块,且用户空间的网页模块会发送网页请求给用户空间的服务器。
步骤102,网页模块接收网页服务器根据网页请求返回的网页文件及静态资源文件的链接信息,链接信息中包括网页版本信息。
步骤103,网页模块判断应用模块中是否储存与网页版本信息对应的静态资源文件,如果储存,则网页模块执行步骤104和105;如果未储存,则网页模块执行步骤106和105。
在具体应用中,应用模块可以在应用模块对应的存储空间储存各个网页版本信息文件对应的静态资源文件,具体地,应用模块会储存静态资源文件的标识信息与静态资源文件的对应关系,其中,静态资源文件的标识信息可以是网页版本信息,也可以是对包括网页版本信息的链接信息进行哈希计算后得到的哈希值等。
这样网页模块在执行本步骤103的判断时,可以将上述步骤102接收的静态资源文件的链接信息或网页版本信息通过查询请求传送给应用模块。这样应用模块可以根据查询请求中包括的链接信息或网页版本信息确定一个标识信息(比如该链接信息的哈希计算值,或者网页版本信息等),并查询该应用模块的存储空间中是否储存有该确定的标识信息对应的静态资源文件,并将查询结果(储存或未储存的结果)返回给网页模块。则网页模块通过查询结果即可进行判断。
步骤104,网页模块向应用模块获取静态资源文件。
步骤105,网页模块根据网页文件和静态资源文件展示网页。
步骤106,网页模块根据静态资源文件的链接信息向内容分发网络源获取与网页版本信息对应的静态资源文件。
进一步地,网页模块在执行了上述步骤106之后可以将静态资源文件,及静态资源文件的链接信息或网页版本信息传送给应用模块;这样应用模块根据静态资源文件的链接信息或网页版本信息确定静态资源文件的标识信息,并对应地储存确定的标识信息与静态资源文件。其中,应用模块在储存静态资源文件时,会根据该静态资源文件的类型分配一定的存储空间,并在分配的存储空间中对应地储存确定的标识信息与静态资源文件。
且应用模块还可以定期地触发对其存储空间中储存的静态资源文件的删除操作,从而提高了存储空间的利用率。具体地,如果应用模块中储存的某一静态资源文件满足如下任一条件时,应用模块将该静态资源文件删除:该静态资源文件的创建时间到当前时间之间的间隔超过预置时间,该静态资源文件的使用频次未超过预置的次数,及该静态资源文件对应的资源配额已满等。
可见,在本实施例的方法中,终端设备的网页模块在发起网页请求后,会接收到包括网页版本信息的静态资源文件的链接信息,如果终端设备的应用模块中未储存该网页版本信息对应的静态资源文件,则向内容分发网络源获取对应的静态资源文件。这样可以通过网页版本信息保证了网页模块在展示网页过程中得到的静态资源文件与内容分发网络源中储存的静态资源文件的一致性,使得内容分发网络源中储存的最新版本的静态资源文件能即时生效。且本发明实施例中,由应用模块储存静态资源文件,方便了静态资源文件的查找,只要在应用模块对应的存储空间进行查找即可,且可以对静态资源文件进行离线处理。
本发明一个实施例提供一种网页文件处理方法,主要是由上述网页文件处理***中的第一文件发布装置所执行的方法,流程图如图3所示,包括:
步骤201,第一文件发布装置获取静态资源文件及静态资源文件的第一标识信息,第一标识信息中包括静态资源文件的网页版本信息。
可以理解,开发人员可以通过发布客户端将各个版本的静态资源文件及静态资源文件的名称等信息发送给第一文件发布装置。这里静态资源文件具体为异步文件,可以为js脚本文件和/或CSS文件等。
在一种情况下,开发人员可以通过发布客户端直接将网页版本信息添加到静态资源文件的名称中形成第一标识信息,这样发布客户端发送给第一文件发布装置的静态资源文件的第一标识信息中就包括了网页版本信息。
在另一种情况下,开发人员可以通过发布客户端将网页版本信息及静态资源文件的名称发送给第一文件发布装置。当第一文件发布装置接收到发布客户端发送的静态资源文件的名称后,将网页版本信息添加到静态资源文件的名称后生成静态资源文件的第一标识信息。例如,静态资源文件的名称为index.js,将网页版本信息version添加到静态资源文件的名称后得到index.version.js,即为静态资源文件的第一标识信息。
步骤202,第一文件发布装置将静态资源文件及静态资源文件的第一标识信息发布给内容分发网络源进行储存。由于静态资源文件的第一标识信息中包括网页版本信息,这样在内容分发网络源中就储存了网页版本信息与静态资源文件的对应关系。
步骤203,当静态资源文件的发布状态为发布完成后,第一文件发布装置将网页版本信息及静态资源文件的第二标识信息的对应关系储存到存储***,以便网页服务器获取任一第二标识信息对应的网页版本信息,其中,第二标识信息中不包括网页版本信息。
这里,静态资源文件的发布状态为发布完成是指:第一文件发布装置将静态资源文件及静态资源文件的第一标识信息发布到内容分发网络源完成,即执行完成上述步骤202。当第一文件发布装置确定静态资源文件的发布装置为发布完成时,第一文件发布装置会执行本步骤203。
这里静态资源文件的第二标识信息可以是静态资源文件的版本控制(subversion,SVN)地址,该SVN地址是根据静态资源文件的链接信息(比如URL地址)转化成的地址信息,比较固定,其中,具体的转化策略是预先设置在第一文件发布装置中的。
需要说明的是,这里第一标识信息与第二标识信息不同,主要区别是第一标识信息中包括有网页版本信息,但都可以用来唯一标识某个静态资源文件。
进一步地,第一文件发布装置还可以将静态资源文件的发布时间等信息发送给存储***,这里的发布时间为静态资源文件的发布状态从发布转化为发布完成的时间。
当存储***接收到第一文件发布装置发送的对应关系后,如果在存储***中已储存静态资源文件的第二标识信息,网页版本信息列表及发布时间列表的对应关系,则存储***将网页版本信息储存到网页版本信息列表中,且还可以将上述网页版本信息对应的静态资源文件的发布时间对应地储存到发布时间列表中。如果在存储***中未储存该对应关系,则存储***会储存静态资源文件的第二标识信息,网页版本信息列表及发布时间列表的对应关系,且在网页版本信息列表中包括上述网页版本信息。
其中,网页版本信息列表中储存的网页版本信息的个数是有限的,比如为5个,当网页版本信息列表中储存的网页版本信息的个数到达限制个数(比如5个)时,又要储存新的网页版本信息,则存储***会将储存最久的网页版本信息删除,然后再储存新的网页版本信息。
进一步地,开发人员还可以通过发布客户端设置各个版本的静态资源文件的发布策略,并通过发布客户端将上述网页版本信息对应的静态资源文件的发布策略信息发送给第一文件发布装置。这样第一文件发布装置在接收到发布客户端发送上述网页版本信息对应的静态资源文件的发布策略信息后,还会将该发布策略信息发送给存储***进行储存。则存储***会储存发布策略信息,且与静态资源文件的第二标识信息对应。
其中,发布策略信息用于指示如下至少一个策略:全量发布,默认发布,终止灰度发布及自定义策略等。其中,全量发布是指所有用户标识对应的终端设备都使用最新版本的静态资源文件的策略;默认发布是指按照预置周期将某些网页版本信息对应的静态资源文件在某些用户标识对应的终端设备中生效;终止灰度发布是指停止采用默认发布策略,即停止新版本的静态资源文件在终端设备中的生效;自定义策略可以是开发人员通过发布客户端设置的其它策略。
这样开发人员可以通过发布客户端将任一版本的静态资源文件发送给第一文件发布装置,然后再设置该版本的静态资源文件在某些用户标识的终端设备中生效,实现了静态资源文件的灰度发布。
可见,在本实施例的方法中,第一文件发布装置会将携带网页版本信息的静态资源文件的第一标识信息发送给内容分发网络源,这样可以通过网页版本信息能保证内容分发网络源中储存的静态资源文件与终端设备中获取的静态资源文件的一致性。且本实施例中,第一文件发布装置是在静态资源文件的发布完成后,才将网页版本信息发送给存储***,使得网页服务器肯定能获取到最新发布静态资源文件对应的网页版本信息,并返回给终端设备,进一步地保证了内容分发网络源和终端设备基于静态资源文件的一致性。
需要说明的是,在具体的实施例中,开发人员还可以通过另一监控平台监控静态资源文件的发布状态,如果发布状态为发布完成,即上述步骤202执行完成后,开发人员可以通过另一文件发布装置(比如第二文件发布装置)将上述网页版本信息对应的网页文件模块的代码信息发布给网页服务器,网页服务器在接收到网页文件模块的代码信息后进行储存。其中,网页文件模块用于根据上述终端设备的网页请求执行一系列的操作,包括生成网页文件及生成包括网页版本信息的静态资源文件的链接信息等操作,在该网页文件模块的代码信息中包括静态资源文件的原始链接信息,网页文件具体为网页的直出文件,比如HTML文件等。
这样,对于网页服务器来说,可以按照如下步骤来实现网页文件的处理,流程图如图4所示,包括:
步骤301,网页服务器接收终端设备中的网页模块发送的网页请求,调用网页文件模块。其中,网页请求用于请求网页服务器返回对应的网页文件,网页请求中可以包括用户标识等信息。
可以理解,如果网页服务器在接收到网页请求后,可以调用网页文件模块,即加载储存的网页文件模块的代码信息,由网页文件模块执行如下步骤302。
步骤302,网页文件模块根据网页请求获取对应的网页版本信息,且生成对应的网页文件及静态资源文件的链接信息,在链接信息中包括网页版本信息,且在链接信息中还可以添加校验码等信息。
具体地,网页文件模块根据接收到的网页请求向存储***发送网页版本信息获取请求,在网页版本信息获取请求中包括用户标识及静态资源文件的第二标识信息,该第二标识信息可以是根据上述静态资源文件的链接信息(即原始链接信息)比如URL地址转化成的信息,比如SVN地址,其中,转化策略是预先设置在网页服务器的,与上述第一文件发布装置中储存的转化策略是一致的,且静态资源文件的原始链接信息是包括在网页文件模块的代码信息中。
这样存储***在接收到网页版本信息获取请求后,确定与该静态资源文件的第二标识信息对应的发布时间列表中最新发布时间对应的最新网页版本信息。并根据与静态资源文件的第二标识信息对应的发布策略信息确定上述最新网页版本信息是否对网页版本信息获取请求中的用户标识对应的终端设备生效,如果生效,则存储***将最新网页版本信息发送给网页服务器;如果未生效,则存储***会获取已生效的网页版本信息,并将已生效的网页版本信息发送给网页服务器的网页文件模块。
步骤303,网页服务器将上述步骤302生成的网页文件及静态资源文件的链接信息发送给终端设备的网页模块,网页模块接收到网页文件及静态资源文件的链接信息后的处理方法见上述实施例中所述,在此不进行赘述。
以下以一个具体的应用实施来说明本发明的网页文件处理方法,主要可以应用于如图5所示的网页文件处理场景中,主要是在如图1b所示***的基础上增加了监控平台、发布客户端和第二文件发布装置,其中监控平台用于监控第一文件发布装置对静态资源文件的发布状态,获取是否发布完成的信息;发布客户端是第一文件发布装置对应的客户端,可以通过发布客户端登录第一文件发布装置;***中的存储***可以是腾讯云存储(CloudMemcache,CMEM);第二文件发布装置主要用于根据监控平台获取的静态资源文件的发布状态,发布网页文件模块的代码信息给网页服务器进行储存。
在本实施例中,网页文件为网页的直出文件,具体为HTML文件,静态资源文件为异步文件,具体为js文件和/或CSS文件等。本实施例的网页文件处理方法主要包括如下几个部分:
(1)第一文件发布装置发布新版本的异步文件,第二文件发布装置发布网页文件模块的代码信息,流程图如图6所示,包括:
步骤401,用户操作发布客户端,通过发布客户端将某一版本的异步文件,发布策略信息及该异步文件的第一标识信息发送给第一文件发布装置,在异步文件的第一标识信息中包括网页版本信息,具体为版本号。
步骤402,第一文件发布装置将异步文件及其第一标识信息发布给内容分发网络源进行对应地储存。
步骤403,当第一文件发布装置确定该异步文件及其第一标识信息已发送成功,即异步文件的发布状态为发布完成时,将异步文件的第二标识信息,发布策略信息,发布时间及版本号发送给存储***。异步文件的第二标识信息中不包括版本号,具体是根据异步文件的链接信息转化成的。
这样存储***会储存异步文件的第二标识信息,发布策略信息,发布时间列表及版本号列表的对应关系,在版本号列表中包括上述接收的版本号。
步骤404,用户通过监控平台监控到第一文件发布装置异步文件的发布状态为发布完成,且版本号及第二标识信息也发送给存储***,则执行步骤405。
步骤405,用户通过第二文件发布装置发送上述版本号对应的直出文件模块(即上述的网页文件模块)的代码信息给网页服务器进行储存。
(2)终端设备发起网页请求,流程图如图7所示,包括:
步骤501,终端设备的应用模块启动网页模块后,网页模块向网页服务器发送网页请求,在网页请求中包括用户标识等信息。
步骤502,网页服务器接收到网页请求后,调用直出文件模块,由直出文件模块根据网页请求向存储***获取对应的版本号,并生成直出文件及异步文件的链接信息,在链接信息中包括获取的版本号。
步骤503,网页服务器将上述直出文件模块生成的直出文件及异步文件的链接信息返回给终端设备的网页模块。
步骤504,网页模块根据异步文件的链接信息中的版本号,判断终端设备的应用模块对应的存储空间是否储存有该版本号对应的异步文件,如果有储存,则根据该异步文件及直出文件展示网页。
步骤505,如果终端设备的应用模块对应的存储空间未储存有该版本号对应的异步文件,网页模块根据异步文件的链接信息向内容分发网络源获取对应的异步文件,然后根据获取的异步文件及直出文件展示网页。
本发明实施例还提供一种网页文件处理装置,比如上述的终端设备,其结构示意图如图8所示,具体可以包括:应用模块10和网页模块11,其中,网页模块11包括请求发送单元110,信息接收单元111,文件获取单元112和网页展示单元113,其中:
应用模块10,用于启动所述网页模块11,且储存静态资源文件;
请求发送单元110,用于所述应用模块10启动所述网页模块11后,发送网页请求给网页服务器;
信息接收单元111,用于接收所述网页服务器根据所述请求发送单元110发送的网页请求返回的网页文件及静态资源文件的链接信息,所述链接信息中包括网页版本信息;
文件获取单元112,用于如果所述应用模块10中未储存与所述网页版本信息对应的静态资源文件时,根据所述信息接收单元111接收的静态资源文件的链接信息向内容分发网络源获取与所述网页版本信息对应的静态资源文件;
网页展示单元113,用于根据所述文件获取单元112获取的网页文件和信息接收单元111接收的静态资源文件展示网页。
进一步地,所述文件获取单元112,还用于如果所述应用模块10中储存与所述网页版本信息对应的静态资源文件时,且所述网页展示单元113根据所述网页文件和静态资源文件展示网页之前,向所述应用模块10获取所述静态资源文件。
进一步地,本实施例的网页模块11还包括:传送单元114,用于在文件获取单元112向内容分发网络源获取静态资源文件后,将所述静态资源文件,及静态资源文件的链接信息或网页版本信息传送给所述应用模块10;则所述应用模块10,还用于根据所述传送单元114传送的静态资源文件的链接信息或网页版本信息确定所述静态资源文件的标识信息,并对应地储存所述确定的标识信息与静态资源文件。
且所述应用模块10,还用于如果所述应用模块10中储存的某一静态资源文件满足如下任一条件时,将所述某一静态资源文件删除:所述某一静态资源文件的创建时间到当前时间之间的间隔超过预置时间,所述某一静态资源文件的使用频次未超过预置的次数,所述某一静态资源文件对应的资源配额已满。
本实施例中的网页文件为超文本标记语言HTML文件,静态资源文件为js脚本文件和/或CSS文件等。
在本实施例的装置中,当网页模块11的请求发送单元110在发起网页请求后,文件获取单元112会接收到包括网页版本信息的静态资源文件的链接信息,如果终端设备的应用模块中未储存该网页版本信息对应的静态资源文件,则文件获取单元112向内容分发网络源获取对应的静态资源文件。这样可以通过网页版本信息保证了网页模块11在展示网页过程中得到的静态资源文件与内容分发网络源中储存的静态资源文件的一致性,使得内容分发网络源中储存的最新版本的静态资源文件能即时生效。且本发明实施例中,由应用模块10储存静态资源文件,方便了静态资源文件的查找,只要在应用模块10对应的存储空间进行查找即可,且可以对静态资源文件进行离线处理。
本发明实施例还提供一种文件发布装置,比如上述的第一文件发布装置,其结构示意图如图9所示,包括:
信息获取单元20,用于获取静态资源文件及静态资源文件的第一标识信息,所述第一标识信息中包括所述静态资源文件的网页版本信息;
具体地,所述信息获取单元20,具体用于接收发布客户端发送的所述静态资源文件的第一标识信息,所述第一标识信息中包括网页版本信息;或者,用于接收发布客户端发送的所述静态资源文件的名称后,将所述网页版本信息添加到所述静态资源文件的名称生成所述静态资源文件的第一标识信息。
第一发布单元21,用于将信息获取单元20获取的所述静态资源文件及所述静态资源文件的第一标识信息发布给内容分发网络源进行储存。
第二发布单元22,用于当所述第一发布单元21对静态资源文件的发布状态为发布完成后,将所述信息获取单元20获取的网页版本信息及静态资源文件的第二标识信息的对应关系储存到存储***,以便网页服务器获取任一第二标识信息对应的网页版本信息;所述第二标识信息中不包括所述网页版本信息。
所述第二发布单元22发送的第二标识信息可以是根据静态资源文件的链接信息比如URL地址信息转化得到。且如果所述存储***中已储存所述静态资源文件的第二标识信息,网页版本信息列表及发布时间列表的对应关系,所述存储***将所述网页版本信息储存到所述网页版本信息列表中。
在具体的实施例中,文件发布装置还可以包括:发布策略单元23,用于接收发布客户端发送所述网页版本信息对应的静态资源文件的发布策略信息;将所述发布策略信息发送给所述存储***,以便所述存储***储存所述发布策略信息,且与所述静态资源文件的第二标识信息对应;
其中,所述发布策略信息用于指示如下至少一个策略:所有用户标识对应的终端都使用最新版本的策略,按照预置周期将某些网页版本信息对应的静态资源文件在某些用户标识对应的终端设备中生效的策略,停止新版本的静态资源文件在终端设备中的生效的策略。
在本实施例的装置中,第一发布单元21会将携带网页版本信息的静态资源文件的第一标识信息发布给内容分发网络源,这样可以通过网页版本信息能保证内容分发网络源中储存的静态资源文件与终端设备中获取的静态资源文件的一致性。且本实施例中,第二发布单元22是在静态资源文件的发布完成后,才将网页版本信息发送给存储***,使得网页服务器肯定能获取到最新发布的静态资源文件对应的网页版本信息,并返回给终端设备,进一步地保证了内容分发网络源和终端设备基于静态资源文件的一致性。
本发明实施例还提供一种网页服务器,其结构示意图如图10所示,包括:
请求接收模块30,用于接收终端设备中的网页模块发送的网页请求,调用网页文件模块31,具体地,加载网页文件模块的代码信息;在网页请求中可以包括用户标识等信息。
网页文件模块31,用于根据所述请求接收模块30接收的网页请求获取对应的网页版本信息,生成对应的网页文件及静态资源文件的链接信息,在所述链接信息中包括所述网页版本信息。
具体地,网页文件模块31在获取网页版本信息时,可以发送网页版本信息获取请求给所述存储***,所述网页版本信息获取请求中包括所述用户标识及静态资源文件的第二标识信息,所述第二标识信息是根据所述静态资源文件的原始链接信息转化的,而静态资源文件的原始链接信息是包括在网页文件模块31的代码信息中的;这样存储***在接收到网页版本信息获取请求后,确定与所述静态资源文件的第二标识信息对应的最新网页版本信息,如果根据与所述静态资源文件的第二标识信息对应的发布策略信息确定所述最新网页版本信息是否对网页版本信息获取请求中的用户标识对应的终端设备生效,如果生效,则所述存储***将所述最新网页版本信息发送给所述网页服务器的网页文件模块31。
信息返回模块32,用于将所述网页文件模块31生成的网页文件及静态资源文件的链接信息发送给所述终端设备的网页模块。
本发明实施例还提供一种终端设备,其结构示意图如图11所示,该终端设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以***处理器(centralprocessing units,CPU)40(例如,一个或一个以上处理器)和存储器41,一个或一个以上存储应用程序421或数据422的存储介质42(例如一个或一个以上海量存储设备)。其中,存储器41和存储介质42可以是短暂存储或持久存储。存储在存储介质42的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对终端设备中的一系列指令操作。更进一步地,中央处理器40可以设置为与存储介质42通信,在终端设备上执行存储介质32中的一系列指令操作。
具体地,在存储介质42中储存的应用程序421包括网页文件处理的应用程序,且该程序可以包括上述网页文件处理装置中的应用模块10及网页模块11所包括的请求发送单元110,信息接收单元111,文件获取单元112,网页展示单元113及传送单元114,在此不进行赘述。更进一步地,中央处理器40可以设置为与存储介质42通信,在终端设备上执行存储介质42中储存的网页文件处理的应用程序对应的一系列操作。
终端设备还可以包括一个或一个以上电源43,一个或一个以上有线或无线网络接口44,一个或一个以上输入输出接口45,和/或,一个或一个以上操作***423,例如WindowsServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等等。
上述方法实施例中所述的由终端设备所执行的步骤可以基于该图11所示的终端设备的结构。
本发明实施例还提供一种服务器,其结构与上述图11所示的终端设备的结构类似,不同的是,本实施例中,在存储介质中储存的应用程序包括网页文件处理的应用程序,且该程序可以包括上述文件发布装置中的信息获取单元20,第一发布单元21,第二发布单元22及发布策略单元23,在此不进行赘述。更进一步地,中央处理器可以设置为与存储介质通信,在服务器上执行存储介质中储存的网页文件处理的应用程序对应的一系列操作。
本发明实施例还提供另一种服务器,其结构与上述图11所示的终端设备的结构类似,不同的是,本实施例中,在存储介质中储存的应用程序包括网页文件处理的应用程序,且该程序可以包括上述网页服务器中的请求接收模块30,网页文件模块31及信息返回模块32,在此不进行赘述。更进一步地,中央处理器可以设置为与存储介质通信,在服务器上执行存储介质中储存的网页文件处理的应用程序对应的一系列操作。
本发明实施例还提供一种存储设备,所述存储设备储存多条指令,所述指令适于由处理器加载并执行如上述实施例中所述的网页文件处理方法。
本发明实施例还提供一种网页文件处理***,其结构示意图可以如图1a所示,包括:终端设备,网页服务器和内容分发网络源,其中:
所述终端设备的结构可以如上述图8所示的网页文件处理装置的结构,或图11所示的终端设备的结构;所述网页服务器的结构可以如上述图10所示的网页服务器的结构,在此不进行赘述;
所述内容分发网络源,用于储存静态资源文件。
进一步地,如上述图1b所示,在网页文件处理***中还可以包括第一文件发布装置的结构可以如上述图9所示的文件发布装置的结构,在此不进行赘述。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM)、随机存取存储器RAM)、磁盘或光盘等。
以上对本发明实施例所提供的网页文件处理方法、装置及***和存储设备进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (15)

1.一种网页文件处理方法,其特征在于,应用于包括应用模块和网页模块的终端设备,包括:
所述应用模块启动所述网页模块后,所述网页模块发送网页请求给网页服务器;
所述网页模块接收所述网页服务器根据所述网页请求返回的网页文件及静态资源文件的链接信息,所述链接信息中包括网页版本信息;
如果所述应用模块中未储存与所述网页版本信息对应的静态资源文件时,所述网页模块根据所述静态资源文件的链接信息向内容分发网络源获取与所述网页版本信息对应的静态资源文件;
所述网页模块根据所述网页文件和静态资源文件展示网页。
2.如权利要求1所述的方法,其特征在于,所述网页模块根据所述静态资源文件的链接信息向内容分发网络源获取与所述网页版本信息对应的静态资源文件之后,所述方法还包括:
所述网页模块将所述静态资源文件,及静态资源文件的链接信息或网页版本信息传送给所述应用模块;
所述应用模块根据所述静态资源文件的链接信息或网页版本信息确定所述静态资源文件的标识信息,并对应地储存所述确定的标识信息与静态资源文件。
3.如权利要求2所述的方法,其特征在于,所述方法还包括:
如果所述应用模块中储存的某一静态资源文件满足如下任一条件时,所述应用模块将所述某一静态资源文件删除:
所述某一静态资源文件的创建时间到当前时间之间的间隔超过预置时间,所述某一静态资源文件的使用频次未超过预置的次数,所述某一静态资源文件对应的资源配额已满。
4.一种网页文件处理方法,其特征在于,所述方法包括:
第一文件发布装置获取静态资源文件及静态资源文件的第一标识信息,所述第一标识信息中包括所述静态资源文件的网页版本信息;
所述第一文件发布装置将所述静态资源文件及所述静态资源文件的第一标识信息发布给内容分发网络源进行储存;
当所述静态资源文件的发布状态为发布完成后,所述第一文件发布装置将所述网页版本信息及静态资源文件的第二标识信息的对应关系储存到存储***,以便网页服务器获取任一第二标识信息对应的网页版本信息;所述第二标识信息中不包括所述网页版本信息。
5.如权利要求4所述的方法,其特征在于,所述第一文件发布装置获取静态资源文件的第一标识信息,具体包括:
所述第一文件发布装置接收发布客户端发送的所述静态资源文件的第一标识信息,所述第一标识信息中包括网页版本信息;或者,
所述第一文件发布装置接收发布客户端发送的所述静态资源文件的名称后,将所述网页版本信息添加到所述静态资源文件的名称后生成所述静态资源文件的第一标识信息。
6.如权利要求4所述的方法,其特征在于,所述第一文件发布装置将所述网页版本信息及静态资源文件的第二标识信息的对应关系储存到存储***,具体包括:
所述第一文件发布装置将所述网页版本信息及静态资源文件的第二标识信息发送给存储***;
如果所述存储***中已储存所述静态资源文件的第二标识信息,网页版本信息列表及发布时间列表的对应关系,所述存储***将所述网页版本信息储存到所述网页版本信息列表中。
7.如权利要求6所述的方法,其特征在于,所述方法还包括:
所述第一文件发布装置接收发布客户端发送所述网页版本信息对应的静态资源文件的发布策略信息;
所述第一文件发布装置将所述发布策略信息发送给所述存储***,所述存储***储存所述发布策略信息,且与所述静态资源文件的第二标识信息对应;
其中,所述发布策略信息用于指示如下至少一个策略:所有用户标识对应的终端都使用最新版本的策略,按照预置周期将某些网页版本信息对应的静态资源文件在某些用户标识对应的终端设备中生效的策略,停止新版本的静态资源文件在终端设备中的生效的策略。
8.如权利要求4至7任一项所述的方法,其特征在于,所述方法还包括:
所述网页服务器接收终端设备中的网页模块发送的网页请求,调用网页文件模块;
所述网页文件模块根据所述网页请求获取对应的网页版本信息,生成对应的网页文件及静态资源文件的链接信息,在所述链接信息中包括所述网页版本信息;
所述网页服务器将所述网页文件及静态资源文件的链接信息发送给所述终端设备的网页模块。
9.如权利要求8所述的方法,其特征在于,所述网页请求中包括用户标识,所述网页文件模块的代码信息中包括所述静态资源文件的原始链接信息,则所述网页文件模块根据所述网页请求获取对应的网页版本信息,具体包括:
所述网页文件模块发送网页版本信息获取请求给所述存储***,所述网页版本信息获取请求中包括所述用户标识及静态资源文件的第二标识信息,所述第二标识信息是根据所述原始链接信息转化的;
所述存储***确定与所述静态资源文件的第二标识信息对应的最新网页版本信息;
所述存储***根据与所述静态资源文件的第二标识信息对应的发布策略信息确定所述最新网页版本信息是否对网页版本信息获取请求中的用户标识对应的终端设备生效,如果生效,则所述存储***将所述最新网页版本信息发送给所述网页服务器的网页文件模块。
10.一种网页文件处理装置,其特征在于,包括:应用模块和网页模块,其中,网页模块包括请求发送单元,信息接收单元,文件获取单元和网页展示单元,其中:
所述应用模块,用于启动所述网页模块,且储存静态资源文件;
所述请求发送单元,用于所述应用模块启动所述网页模块后,发送网页请求给网页服务器;
所述信息接收单元,用于接收所述网页服务器根据所述网页请求返回的网页文件及静态资源文件的链接信息,所述链接信息中包括网页版本信息;
所述文件获取单元,用于如果所述应用模块中未储存与所述网页版本信息对应的静态资源文件时,根据所述静态资源文件的链接信息向内容分发网络源获取与所述网页版本信息对应的静态资源文件;
所述网页展示单元,用于根据所述网页文件和静态资源文件展示网页。
11.如权利要求10所述的装置,其特征在于,所述网页模块还包括:
传送单元,用于将所述静态资源文件,及静态资源文件的链接信息或网页版本信息传送给所述应用模块;
所述应用模块,还用于根据所述静态资源文件的链接信息或网页版本信息确定所述静态资源文件的标识信息,并对应地储存所述确定的标识信息与静态资源文件;
所述应用模块,还用于如果所述应用模块中储存的某一静态资源文件满足如下任一条件时,将所述某一静态资源文件删除:所述某一静态资源文件的创建时间到当前时间之间的间隔超过预置时间,所述某一静态资源文件的使用频次未超过预置的次数,所述某一静态资源文件对应的资源配额已满。
12.一种文件发布装置,其特征在于,包括:
信息获取单元,用于获取静态资源文件及静态资源文件的第一标识信息,所述第一标识信息中包括所述静态资源文件的网页版本信息;
第一发布单元,用于将所述静态资源文件及所述静态资源文件的第一标识信息发布给内容分发网络源进行储存;
第二发布单元,用于当所述静态资源文件的发布状态为发布完成后,将所述网页版本信息及静态资源文件的第二标识信息的对应关系储存到存储***;所述第二标识信息中不包括所述网页版本信息,以便网页服务器获取任一第二标识信息对应的网页版本信息;所述第二标识信息中不包括所述网页版本信息。
13.如权利要求12所述的装置,其特征在于,
所述信息获取单元,具体用于接收发布客户端发送的所述静态资源文件的第一标识信息,所述第一标识信息中包括网页版本信息;或者,用于接收发布客户端发送的所述静态资源文件的名称后,将所述网页版本信息添加到所述静态资源文件的名称后生成所述静态资源文件的第一标识信息;
所述第二发布单元,具体用于将所述网页版本信息及静态资源文件的第二标识信息发送给存储***;以便如果所述存储***中已储存所述静态资源文件的第二标识信息,网页版本信息列表及发布时间列表的对应关系,所述存储***将所述网页版本信息储存到所述网页版本信息列表中;
发布策略单元,用于接收发布客户端发送所述网页版本信息对应的静态资源文件的发布策略信息;将所述发布策略信息发送给所述存储***,以便所述存储***储存所述发布策略信息,且与所述静态资源文件的第二标识信息对应;
其中,所述发布策略信息用于指示如下至少一个策略:所有用户标识对应的终端都使用最新版本的策略,按照预置周期将某些网页版本信息对应的静态资源文件在某些用户标识对应的终端设备中生效的策略,停止新版本的静态资源文件在终端设备中的生效的策略。
14.一种存储设备,其特征在于,所述存储设备储存多条指令,所述指令适于由处理器加载并执行如权利要求1至9任一项所述的网页文件处理方法。
15.一种网页文件处理***,其特征在于,包括:终端设备,网页服务器和内容分发网络源,其中:
所述终端设备是如权利要求10或11所述的网页文件处理装置;
所述网页服务器,用于接收所述终端设备发送的网页请求,根据所述网页请求返回对应的网页文件及静态资源文件的链接信息给所述终端设备,所述静态资源文件的链接信息中包括网页版本信息;所述内容分发网络源,用于储存静态资源文件。
CN201710563993.7A 2017-07-12 2017-07-12 一种网页文件处理方法、装置及***和存储设备 Active CN107357890B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710563993.7A CN107357890B (zh) 2017-07-12 2017-07-12 一种网页文件处理方法、装置及***和存储设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710563993.7A CN107357890B (zh) 2017-07-12 2017-07-12 一种网页文件处理方法、装置及***和存储设备

Publications (2)

Publication Number Publication Date
CN107357890A true CN107357890A (zh) 2017-11-17
CN107357890B CN107357890B (zh) 2023-03-24

Family

ID=60292414

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710563993.7A Active CN107357890B (zh) 2017-07-12 2017-07-12 一种网页文件处理方法、装置及***和存储设备

Country Status (1)

Country Link
CN (1) CN107357890B (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108280174A (zh) * 2018-01-22 2018-07-13 网宿科技股份有限公司 前端文件构建方法和服务器、页面访问方法和终端
CN109165369A (zh) * 2018-07-12 2019-01-08 北京猫眼文化传媒有限公司 网页显示方法和装置
CN109460531A (zh) * 2018-11-07 2019-03-12 北京金山云网络技术有限公司 网页管理方法、装置及智能终端
CN110471709A (zh) * 2019-07-15 2019-11-19 北京字节跳动网络技术有限公司 一种加速网页打开速度的方法、装置、介质和电子设备
CN110830572A (zh) * 2019-11-06 2020-02-21 中移(杭州)信息技术有限公司 Cdn访问优化方法及***
CN111125602A (zh) * 2019-12-25 2020-05-08 腾讯音乐娱乐科技(深圳)有限公司 页面构建方法、装置、设备和存储介质
CN112883254A (zh) * 2021-03-23 2021-06-01 浙江网商银行股份有限公司 资源处理***、资源处理方法及装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103218434A (zh) * 2013-04-15 2013-07-24 北京小米科技有限责任公司 一种加载静态资源的方法和装置
CN105022750A (zh) * 2014-04-28 2015-11-04 腾讯科技(北京)有限公司 资源文件加载方法和装置
CN105049486A (zh) * 2015-06-16 2015-11-11 腾讯科技(北京)有限公司 静态文件的版本管理、文件拉取控制方法、装置及***
CN105208127A (zh) * 2015-10-09 2015-12-30 上海瀚银信息技术有限公司 一种网页缓存处理方法及***以及智能终端
CN106649395A (zh) * 2015-11-03 2017-05-10 腾讯科技(深圳)有限公司 网页更新方法和装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103218434A (zh) * 2013-04-15 2013-07-24 北京小米科技有限责任公司 一种加载静态资源的方法和装置
CN105022750A (zh) * 2014-04-28 2015-11-04 腾讯科技(北京)有限公司 资源文件加载方法和装置
CN105049486A (zh) * 2015-06-16 2015-11-11 腾讯科技(北京)有限公司 静态文件的版本管理、文件拉取控制方法、装置及***
CN105208127A (zh) * 2015-10-09 2015-12-30 上海瀚银信息技术有限公司 一种网页缓存处理方法及***以及智能终端
CN106649395A (zh) * 2015-11-03 2017-05-10 腾讯科技(深圳)有限公司 网页更新方法和装置

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108280174A (zh) * 2018-01-22 2018-07-13 网宿科技股份有限公司 前端文件构建方法和服务器、页面访问方法和终端
CN109165369A (zh) * 2018-07-12 2019-01-08 北京猫眼文化传媒有限公司 网页显示方法和装置
CN109460531A (zh) * 2018-11-07 2019-03-12 北京金山云网络技术有限公司 网页管理方法、装置及智能终端
CN109460531B (zh) * 2018-11-07 2020-11-13 北京金山云网络技术有限公司 网页管理方法、装置及智能终端
CN110471709A (zh) * 2019-07-15 2019-11-19 北京字节跳动网络技术有限公司 一种加速网页打开速度的方法、装置、介质和电子设备
CN110471709B (zh) * 2019-07-15 2022-12-06 北京字节跳动网络技术有限公司 一种加速网页打开速度的方法、装置、介质和电子设备
CN110830572A (zh) * 2019-11-06 2020-02-21 中移(杭州)信息技术有限公司 Cdn访问优化方法及***
CN110830572B (zh) * 2019-11-06 2022-08-05 中移(杭州)信息技术有限公司 Cdn访问优化方法及***
CN111125602A (zh) * 2019-12-25 2020-05-08 腾讯音乐娱乐科技(深圳)有限公司 页面构建方法、装置、设备和存储介质
CN111125602B (zh) * 2019-12-25 2023-11-14 腾讯音乐娱乐科技(深圳)有限公司 页面构建方法、装置、设备和存储介质
CN112883254A (zh) * 2021-03-23 2021-06-01 浙江网商银行股份有限公司 资源处理***、资源处理方法及装置

Also Published As

Publication number Publication date
CN107357890B (zh) 2023-03-24

Similar Documents

Publication Publication Date Title
CN107357890A (zh) 一种网页文件处理方法、装置及***和存储设备
CN108228282A (zh) 用于网站页面加载的方法及装置
CN107168999A (zh) 一种页面更新方法及装置
CN112632566B (zh) 漏洞扫描方法和装置、存储介质及电子设备
CN103778236B (zh) 网页数据分发处理方法和装置及网页生成处理方法和装置
CN109032797A (zh) 用于提供网页访问的方法及设备
CN112131504B (zh) 一种网页编辑、展示方法、装置、设备以及存储介质
CN105072139B (zh) 推荐方法和装置
US11244153B2 (en) Method and apparatus for processing information
CN109254854A (zh) 异步调用方法、计算机装置及存储介质
CN107015801A (zh) 一种网页展示方法及应用终端
CN111935242B (zh) 数据传输方法、装置、服务器以及存储介质
CN111125093B (zh) 一种基于哈希存储的数据处理方法及装置
CN109992325B (zh) 信息显示方法、装置、存储介质和电子装置
CN105897865B (zh) 一种协议无关的网络文件服务管理***和方法
CN110245014B (zh) 数据处理方法和装置
CN106790717A (zh) 一种网页通讯方法及装置
CN113055348A (zh) 一种跨平台数据请求方法、装置及电子设备
CN103678332A (zh) 用于展示页面的***、浏览器及其展示页面的方法
CN106161570A (zh) 基于网页脚本的文件下载方法、装置、服务器组及***
CN114253432B (zh) 应用渠道包的投放方法及***
CN105933352B (zh) 基于客户端的服务器之间数据同步方法、客户端及***
CN108810070A (zh) 一种资源共享方法、装置、智能设备和存储介质
CN114124766A (zh) 基于模拟数据的测试方法及装置
CN113935069A (zh) 一种基于区块链的数据验证方法、装置、设备及存储介质

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