CN106933569B - 一种网页刷新方法及装置 - Google Patents

一种网页刷新方法及装置 Download PDF

Info

Publication number
CN106933569B
CN106933569B CN201710076205.1A CN201710076205A CN106933569B CN 106933569 B CN106933569 B CN 106933569B CN 201710076205 A CN201710076205 A CN 201710076205A CN 106933569 B CN106933569 B CN 106933569B
Authority
CN
China
Prior art keywords
web page
webpage
page resources
resources file
server
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
CN201710076205.1A
Other languages
English (en)
Other versions
CN106933569A (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 CN201710076205.1A priority Critical patent/CN106933569B/zh
Publication of CN106933569A publication Critical patent/CN106933569A/zh
Application granted granted Critical
Publication of CN106933569B publication Critical patent/CN106933569B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces
    • 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/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Data Mining & Analysis (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明揭示了一种网页刷新方法及装置,该方法包括如下步骤:执行网页文件中的客户端脚本,生成命令收发客户端;接收所述命令收发客户端转发的下载网页资源文件命令;其中,所述下载网页资源文件命令是服务器发送给所述命令收发客户端的;在接收到所述下载网页资源文件命令后,向所述服务器下载网页资源文件;根据所述网页资源文件对相应的网页进行刷新。本发明大大提高了开发体验和效率。

Description

一种网页刷新方法及装置
技术领域
本公开涉及互联网技术领域,特别涉及一种网页刷新方法及装置。
背景技术
在进行网页开发时,开发人员常常会碰到如下情况:
在编辑器对网页进行编辑,例如在HTML页面中添加一个节点,到CSS中添加样式,然后从编辑器切换到浏览器,对网页进行刷新,待浏览器显示编辑后的网页之后,如果开发人员对样式不满意,则需要从浏览器再切换回编辑器,对网页进行编辑。
开发人员需要在编辑器和浏览器之间来回切换,并对网页进行手动刷新,效率很低。
发明内容
为了解决相关技术中存在的网页开发过程效率低的问题,本公开提供了一种网页刷新方法及装置。
一种网页刷新方法,包括如下步骤:
执行网页文件中的客户端脚本,生成命令收发客户端;
接收所述命令收发客户端转发的下载网页资源文件命令;其中,所述下载网页资源文件命令是服务器发送给所述命令收发客户端的;
在接收到所述下载网页资源文件命令后,向所述服务器下载网页资源文件;
根据所述网页资源文件对相应的网页进行刷新。
在一个实施例中,
在向所述服务器下载网页资源文件之前,所述方法还包括如下步骤:
执行所述网页文件的刷新脚本,为所述网页生成新的统一资源定位符;
向所述服务器下载网页资源文件的步骤为:
判断所述网页的统一资源定位符是否出现更新,若是,则根据所述新的统一资源定位符向所述服务器下载所述网页资源文件。
在一个实施例中,
所述下载网页资源文件命令包含所述网页的网页标识符;
向所述服务器下载网页资源文件的步骤为:
根据所述网页标识符,向所述服务器下载对应网页的网页资源文件。
在一个实施例中,
所述下载网页资源文件命令包含所述网页的网页标识符;
在向所述服务器下载网页资源文件之前,所述方法还包括如下步骤:
执行所述网页文件的刷新脚本,为所述网页生成新的统一资源定位符;
向所述服务器下载网页资源文件的步骤为:
判断所述网页标识符对应网页的统一资源定位符是否出现更新,若是,则根据所述新的统一资源定位符向所述服务器下载所述网页资源文件。
本发明还提供了一种网页刷新方法,包括如下步骤:
监听服务器中设定存储位置的网页资源文件是否出现更新,若是,则生成下载网页资源文件命令;
向命令收发客户端发送所述下载网页资源文件命令;其中,所述命令客户端是网页文件中的客户端脚本被浏览器执行后生成的;
在向命令收发客户端发送所述下载网页资源文件命令之后,向所述浏览器发送更新后的网页资源文件。
在一个实施例中,
所述网页资源文件包括网页文件和网页引用文件;
若监听到服务器中设定存储位置的所述网页引用文件出现更新,则在向所述浏览器发送更新后的网页资源文件之前,所述方法还包括如下步骤:
在所述网页文件中,更新所述网页引用文件的统一资源定位符;
向所述浏览器发送更新后的网页资源文件的步骤为:
向所述浏览器发送更新后的网页文件和网页引用文件。
在一个实施例中,
生成下载网页资源文件命令的步骤为:
生成包含对应网页标识符的下载网页资源文件命令。
本发明还挺了一种网页刷新方法,包括如下步骤:
监听指定存储位置中网页的网页资源文件是否出现更新,其中,所述网页资源文件包括具有客户端脚本的网页文件,其中,所述客户端脚本用于被浏览器执行后生成命令收发客户端,所述命令收发客户端用于从服务器接收下载网页资源文件命令,并将所述下载网页资源文件命令转发给所述浏览器;
若出现更新,将更新后的网页资源文件发送给所述服务器。
在一个实施例中,
所述网页文件还具有刷新脚本;其中,所述刷新脚本用于被所述浏览器执行后,为所述网页生成新的统一资源定位符。
本发明还提供了一种网页刷新装置,包括:
第一执行单元,被配置为:执行网页文件中的客户端脚本,生成命令收发客户端;
接收单元,被配置为:接收所述命令收发客户端转发的下载网页资源文件命令;其中,所述下载网页资源文件命令是服务器发送给所述命令收发客户端的;
下载单元,被配置为:在接收到所述下载网页资源文件命令后,向所述服务器下载网页资源文件;
刷新单元,被配置为:根据所述网页资源文件对相应的网页进行刷新。
在一个实施例中,
还包括第二执行单元,被配置为:在向所述服务器下载网页资源文件之前,执行所述网页文件的刷新脚本,为所述网页生成新的统一资源定位符;
所述下载单元被配置为:
判断所述网页的统一资源定位符是否出现更新,若是,则根据所述新的统一资源定位符向所述服务器下载所述网页资源文件。
在一个实施例中,
所述下载网页资源文件命令包含所述网页的网页标识符;
所述下载单元被配置为:
根据所述网页标识符,向所述服务器下载对应网页的网页资源文件。
在一个实施例中,
所述下载网页资源文件命令包含所述网页的网页标识符;
所述的网页刷新装置还包括第三执行单元,被配置为:在向所述服务器下载网页资源文件之前,执行所述网页文件的刷新脚本,为所述网页生成新的统一资源定位符;
所述下载单元被配置为:
判断所述网页标识符对应网页的统一资源定位符是否出现更新,若是,则根据所述新的统一资源定位符向所述服务器下载所述网页资源文件。
本发明还提供了一种网页刷新装置,包括:
监听单元,被配置为:监听服务器中设定存储位置的网页资源文件是否出现更新,则生成下载网页资源文件命令;
第一发送单元,被配置为:向命令收发客户端发送所述下载网页资源文件命令;其中,所述命令客户端是网页文件中的客户端脚本被浏览器执行后生成的;
第二发送单元,被配置为:在向命令收发客户端发送所述下载网页资源文件命令之后,向所述浏览器发送更新后的网页资源文件。
在一个实施例中,
所述网页资源文件包括网页文件和网页引用文件;
还包括更新单元,被配置为:
若监听到服务器中设定存储位置的所述网页引用文件出现更新,则在向所述浏览器发送更新后的网页资源文件之前,在所述网页文件中更新所述网页引用文件的统一资源定位符;
所述发送单元,被配置为:向所述浏览器发送更新后的网页文件和网页引用文件。
在一个实施例中,
所述监听单元被配置为:监听服务器中设定存储位置的网页资源文件是否出现更新,则生成包含对应网页标识符的下载网页资源文件命令。
本发明还提供了一种网页刷新装置,包括:
监听单元,被配置为:监听指定存储位置中网页的网页资源文件是否出现更新,其中,所述网页资源文件包括具有客户端脚本的网页文件,其中,所述客户端脚本用于被浏览器执行后生成命令收发客户端,所述命令收发客户端用于从服务器接收下载网页资源文件命令,并将所述下载网页资源文件命令转发给所述浏览器;
发送单元,被配置为:若出现更新,将更新后的网页资源文件发送给所述服务器。
在一个实施例中,
所述网页文件还具有刷新脚本;其中,所述刷新脚本用于被所述浏览器执行后,为所述网页生成新的统一资源定位符。
本公开的实施例提供的技术方案可以包括以下有益效果:
服务器实时监听设定存储位置的网页资源文件是否出现更新,如果更新,则将下载网页资源文件命令发送给命令收发客户端,命令收发客户端再将下载网页资源文件命令转发给浏览器,浏览器根据下载网页资源文件命令向服务器下载对应的网页资源文件,根据网页资源文件对网页进行刷新,不需要开发者对网页进行手动刷新,并且可以实时通过浏览器显示最新编辑的网页,大大提高了开发体验和效率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并于说明书一起用于解释本发明的原理。
图1是本发明一种实施例的网页刷新方法实施***的示意图;
图2是本发明一种实施例的网页刷新方法的交互图;
图3是本发明一种实施例的对应于文件更新客户端一侧的网页刷新方法的流程图;
图4是本发明一种实施例的对应于服务器一侧的网页刷新方法的流程图;
图5是本发明一种实施例的网页文件的变化示意图;
图6是本发明一种实施例的对应于浏览器一侧的网页刷新方法的流程图;
图7是本发明一种实施例的服务器、命令收发客户端和浏览器的示意图;
图8是本发明一种实施例的对应于文件更新客户端一侧的网页刷新装置示意图;
图9是本发明一种实施例的对应于服务器一侧的网页刷新装置示意图;
图10是本发明一种实施例的对应于浏览器一侧的网页刷新装置示意图。
具体实施方式
这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
如图1所示,是本发明一种实施例的网页刷新方法实施***的示意图,该***包括服务器和计算机;其中,计算机上运行了网页编辑器、文件更新客户端、命令收发客户端和浏览器。
网页编辑器用于对网页资源文件进行编辑,并将网页资源文件保存至计算机的指定存储位置,例如指定文件夹;其中,网页资源文件是指构成网页的文件,网页资源文件包括网页文件和网页引用文件,网页文件是指HTML文件,网页引用文件是指,网页文件所引用的文件,例如,网页文件所引用的图片文件、视频文件等等。
文件更新客户端用于,监听计算机的指定存储位置的网页资源文件是否出现更新,若出现更新,则将更新后的网页资源文件发送给服务器。文件更新客户端的具体执行步骤,请参考下面实施例的网页刷新方法。
服务器将收到的网页资源文件存储在服务器中的指定存储位置,服务器监听指定存储位置中的网页资源文件是否出现更新,若出现更新,则向命令收发客户端发送下载网页资源文件命令。服务器的具体执行步骤,请参考下面实施例的网页刷新方法。
命令收发客户端将所述下载网页资源文件命令转发给浏览器,浏览器收到下载网页资源文件命令后,向服务器下载更新后的网页资源文件。命令收发客户端的具体执行步骤,请参考下面实施例的网页刷新方法。
如图2所示,是本发明一种实施例的网页刷新方法的交互示意图,图3是一种实施例中对应于文件更新客户端一侧的网页刷新方法,包括如下步骤。
S100、监听指定存储位置中网页的网页资源文件是否出现更新。
网页资源文件包括网页文件和网页引用文件,网页文件中***了客户端脚本和刷新脚本。通常,一个指定存储位置下存放一个网页对应的网页资源文件。
当浏览器下载网页文件后,在执行网页文件时,客户端脚本被浏览器执行,客户端脚本生成命令收发客户端,命令收发客户端用于从服务器接收下载网页资源文件命令,并将下载网页资源文件命令转发给所述浏览器。命令收发客户端的具体执行步骤请参见下面实施例的网页刷新方法。
在执行网页文件时,刷新脚本被浏览器执行,刷新脚本为所述网页生成新的统一资源定位符(URL)。刷新脚本的具体执行步骤请参见下面实施例的网页刷新方法。
在测试过程中,开发工程师利用网页编辑器对网页的网页资源文件进行修改,例如,对网站主网页的HTML文件的某段代码进行修改;对网站主网页的网页引用文件进行修改,如将网站主网页引用的图片1更改为图片2,即将图片1对应的URL1更改为图片2对应的URL2,网站主网页引用的视频1更该为视频2等等。如图1所示,指定存储位置中存储了构成某一个网页的网页文件、网页引用文件1和网页引用文件2。
网页编辑器对修改后网页资源文件保存到计算机的指定存储位置。如果修改后的网页资源文件名称与修改前的网页资源文件名称相同,修改后的网页资源文件会覆盖或替换修改前的网页资源文件,通常在测试时,不会对网页文件名称进行修改。
文件更新客户端监听指定存储位置中网页资源文件是否出现更新。监听网页资源文件是否出现更新可以有很多的方法。
例如,文件更新客户端可以保存一个日志,利用该日志记录每个网页资源文件的文件名称、文件修改日期、文件大小等文件信息。文件更新客户端根据该日志判断是否出现新名称的网页资源文件,若是,则得出网页资源文件出现更新的结论。又如,文件更新客户端根据该日志判断同一个名称的网页资源文件的大小、修改时间是否出现更新,若出现,则得出网页资源文件出现更新的结论。
可以理解的是,一旦在指定存储位置中的网页文件中***了客户端脚本和刷新脚本后,无论网页文件如何更新,只要不删除客户端脚本和刷新脚本,文件更新客户端发送给服务器的网页文件都会含有客户端脚本和刷新脚本。
S101、若计算机中的指定存储位置中网页资源文件出现更新,则将更新后的网页资源文件发送给所述服务器。
文件更新客户端可以通过HTTP协议与服务器进行通信连接,更新后的网页资源文件被发送到服务器的指定存储位置。如图1所示,服务器的指定存储位置存储了与计算机中指定存储位置相同的文件:网页文件、网页引用文件1和网页引用文件2。
通过本实施例的方法,每当计算机的指定存储位置中的网页资源文件进行了更新,都可以及时将更新后的网页资源文件上传到服务器,以供浏览器下载。
如图4所示,是一种实施例中在服务器执行的网页刷新方法,以下结合图1、图2和图4,对本实施例的网页刷新方法进行详细描述。网页刷新方法包括如下步骤。
S200、监听服务器中设定存储位置的网页资源文件是否出现更新,若是,则生成下载网页资源文件命令。
S201、向命令收发客户端发送下载网页资源文件命令。
通常,一个设定存储位置下存放一个网页对应的网页资源文件。服务器实时监听设定存储位置的网页资源文件是否出现更新。监听网页资源文件是否出现更新可以有很多的方法。
例如,服务器可以保存一个日志,利用该日志记录每个网页资源文件的文件名称、文件修改日期、文件大小等文件信息。服务器根据该日志判断是否出现新名称的网页资源文件,若是,则得出网页资源文件出现更新的结论。又如,服务器根据该日志判断同一个名称的网页资源文件的大小、修改时间是否出现更新,若出现,则得出网页资源文件出现更新的结论。
若设定存储位置的网页资源文件出现更新,服务器则向命令收发客户端发送下载网页资源文件命令。命令收发客户端可以通过HTTP协议与服务器进行通信连接,实时接收下载网页资源文件命令。
生成的下载网页资源文件命令中包含了对应网页的标识符,当命令收发客户端将下载网页资源文件命令转发给浏览器后,以便浏览器对下载网页资源文件命令进行区别,将下载网页资源文件命令与对应的网页进行关联。标识符可以是网页的URL(统一资源定位符)。例如,URL1为第一网页的统一资源定位符,那么下载第一网页的网页资源文件的下载网页资源文件命令可以包含URL1。
S202、若监听到服务器中设定存储位置的网页引用文件出现更新,则在所述网页文件中,更新网页引用文件的统一资源定位符。
很多浏览器会缓存网页资源文件,包括网页文件和网页引用文件。当浏览器需要请求网页的网页资源时,首先分析当前请求的网页资源文件的URL与该网页资源文件之前的URL是否相同,如果相同,则浏览器从缓存中读取对应的网页资源文件,而不会向服务器请求下载该网页资源文件。
通过更新网页引用文件的统一资源定位符,当浏览器下载网页文件后,对网页文件进行执行,获取的网页引用文件当前的URL与之前的URL不同,则浏览器会向服务器下载该网页引用文件。
可以在在网页引用文件的URL中加入新时间戳,以实现更新网页引用文件的统一资源定位符。
如图5所示,计算机发送给服务器的网页文件中包含了网页引用文件1的URL:URL1和网页引用文件2的URL:URL2,并存储在了服务器的设定存储位置中。经过步骤S201之后,网页文件发生了变化:网页文件中包含了网页引用文件1的URL:URL1+时间戳,以及网页引用文件2的URL:URL2+时间戳。时间戳可以是一随机字符串,亦可以是一时间:例如201612121212。
S203、在向命令收发客户端发送所述下载网页资源文件命令之后,向所述浏览器发送更新后的网页资源文件。
当浏览器接收到命令收发客户端转发的下载网页资源文件命令,并向服务器发送下载网页资源文件的请求后,服务器则将网页对应的网页资源文件发送给浏览器。
如图6所示,一种实施例中,对应于浏览器一侧的网页刷新方法,包括如下步骤。
S300、浏览器执行网页文件中的客户端脚本,生成命令收发客户端。
如图1和图5所示,网页的网页文件中含有客户端脚本,当服务器对网页文件进行执行时,会执行客户端脚本,客户端脚本生成命令收发客户端。
命令收发客户端实时接收来自服务器发送的下载网页资源文件命令,若接收到下载网页资源文件命令,则命令收发客户端将下载网页资源文件命令转发给浏览器。
S301、浏览器接收所述命令收发客户端转发的下载网页资源文件命令。
S302、浏览器在接收到所述下载网页资源文件命令后,向所述服务器下载网页资源文件。
S303、浏览器根据所述网页资源文件对相应的网页进行刷新。
浏览器在接收到下载网页资源文件命令后,首先向服务器发送下载网页文件的请求。当服务器接收到下载网页文件的请求后,服务器将设定存储位置的网页文件发送给浏览器。
浏览器接收到网页文件后,对网页文件进行执行,如果网页文件中没有包含其他网页引用文件的URL,则浏览器根据网页文件对网页进行刷新。如果网页文件还包含了网页引用文件的URL,则浏览器会进一步根据网页引用文件的URL向服务器发送下载网页引用文件的请求。
服务器在接收到浏览器发送的下载网页引用文件的请求后,将网页引用文件发送给浏览器。
浏览器接收到网页引用文件后,则浏览器根据网页文件和网页引用文件对网页进行刷新。
可以理解的是,在包含客户端脚本的网页文件被浏览器第一次下载之前,计算机中并不存在命令收发客户端。可以通过手动刷新浏览器,从服务器下载包含客户端脚本的网页文件,当客户端脚本被浏览器执行后,客户端脚本即可以生成命令收发客户端。
在有些情况下,开发工程师同时对多个网页进行开发,并需要在浏览器中对多个网页进行刷新。服务器监听每个网页对应设定存储位置的网页资源文件是否出现更新,若某网页对应的网页资源文件出现更新,则向所有的命令收发客户端发送下载所述某网页的网页资源文件的命令,其中,该下载网页资源文件命令含有该某网页的标识符(例如URL),浏览器从多个命令客户端接收到该下载网页资源文件命令,从中识别出需要下载该某网页的网页资源文件,并对该某网页进行更新。
如图7所示,服务器上具有两个设定存储位置:设定存储位置1和设定存储位置2。其中,设定存储位置1存储了网页1的网页文件1,设定存储位置2存储了网页2的网页文件2。
浏览器获取网页文件1和网页文件2后,分别执行网页文件1和网页文件2,生成命令收发客户端1和命令收发客户端2。
服务器实时监听设定存储位置1的网页资源文件是否出现更新,实时监听设定存储位置2的网页资源文件是否出现更新。若设定存储位置1的网页资源文件出现更新,则服务器向命令收发客户端1和命令收发客户端2发送下载网页1的网页资源文件的命令,其中命令中含有网页1的URL1。
命令客户端1和命令客户端2均把命令发送给浏览器,浏览器接收到命令后,则向服务器下载网页1的网页资源文件,即设定存储位置1下的网页资源文件,之后根据网页资源文件对网页1进行刷新。
由于下载网页资源文件命令中含有对应网页的标识符,当存在多个命令客户端时,浏览器也不会错误下载网页资源文件,也不会错误刷新网页。
如上文所述,很多浏览器会缓存网页资源文件,当浏览器接收到刷新网页命令或者下载网页资源文件命令后,可能会从缓存中读取对应的网页资源文件。为了防止浏览器接收到下载网页资源文件命令后从缓存中读取对应的网页资源文件,本发明还提供了如下实施例。
在一个实施例中,
在步骤S301与步骤S302之间,所述方法还包括如下步骤:
执行所述网页文件的刷新脚本,为所述网页生成新的统一资源定位符。
如图5所示,与前面实施例相似,可以在所述网页的统一资源定位符上加入新时间戳,从而生成新的统一资源定位符。
步骤S302为:
浏览器在接收到所述下载网页资源文件命令后,判断所述网页的统一资源定位符是否出现更新,若是,则根据所述新的统一资源定位符向所述服务器下载所述网页资源文件。
通过本实施例的方案,由于网页的统一资源定位符发生了变化(为网页生成了新的统一资源定位符),因此,当浏览器接收到下载网页资源文件命令后,会重新向服务器下载所述网页资源文件,而不会去读取缓存中的网页资源文件。
在一个实施例中,当下载网页资源文件命令包含所述网页的网页标识符时,步骤S302为:浏览器在接收到所述下载网页资源文件命令后,判断所述网页标识符对应网页的统一资源定位符是否出现更新,若是,则根据所述新的统一资源定位符向所述服务器下载所述网页资源文件。
通过本实施例的方案,当存在多个命令客户端时,浏览器也不会错误下载网页资源文件;同时,由于网页的统一资源定位符发生了变化(为网页生成了新的统一资源定位符),因此,当浏览器接收到下载网页资源文件命令后,会重新向服务器下载所述网页资源文件,而不会去读取缓存中的网页资源文件。
在一个实施例中,文件更新客户端和命令收发客户端可以是websocket(网络套接字)客户端,相应地,服务器上部署了与文件更新客户端通信,以及与命令收发客户端通信的websocket服务端。
如图8所示,一种实施例的对应于文件更新客户端一侧的网页刷新装置,包括:
监听单元100,被配置为:监听指定存储位置中网页的网页资源文件是否出现更新,其中,所述网页资源文件包括具有客户端脚本的网页文件,其中,所述客户端脚本用于被浏览器执行后生成命令收发客户端,所述命令收发客户端用于从服务器接收下载网页资源文件命令,并将所述下载网页资源文件命令转发给所述浏览器;
发送单元101,被配置为:若出现更新,将更新后的网页资源文件发送给所述服务器。
本实施例的网页刷新装置的具体执行方法,请参见前面实施例的对应于文件更新客户端一侧的网页刷新方法,在此不再赘述。
如图9所示,一种实施例的对应于服务器一侧的网页刷新装置,包括:
监听单元200,被配置为:监听服务器中设定存储位置的网页资源文件是否出现更新,则生成下载网页资源文件命令;
第一发送单元201,被配置为:向命令收发客户端发送所述下载网页资源文件命令;其中,所述命令客户端是网页文件中的客户端脚本被浏览器执行后生成的;
第二发送单元202,被配置为:在向命令收发客户端发送所述下载网页资源文件命令之后,向所述浏览器发送更新后的网页资源文件。
本实施例的网页刷新装置的具体执行方法,请参见前面实施例的对应于服务器一侧的网页刷新方法,在此不再赘述。
如图10所示,一种实施例的对应于浏览器一侧的网页刷新装置,包括:
第一执行单元300,被配置为:执行网页文件中的客户端脚本,生成命令收发客户端;
接收单元301,被配置为:接收所述命令收发客户端转发的下载网页资源文件命令;其中,所述下载网页资源文件命令是服务器发送给所述命令收发客户端的;
下载单元302,被配置为:在接收到所述下载网页资源文件命令后,向所述服务器下载网页资源文件;
刷新单元303,被配置为:根据所述网页资源文件对相应的网页进行刷新。
本实施例的网页刷新装置的具体执行方法,请参见前面实施例的对应于浏览器一侧的网页刷新方法,在此不再赘述。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围执行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

Claims (18)

1.一种网页刷新方法,其特征是,应用于浏览器,包括如下步骤:
执行网页文件中的客户端脚本,生成命令收发客户端;
接收所述命令收发客户端转发的下载网页资源文件命令;其中,所述下载网页资源文件命令是服务器发送给所述命令收发客户端的;
在接收到所述下载网页资源文件命令后,向所述服务器下载网页资源文件;
根据所述网页资源文件对相应的网页进行刷新。
2.如权利要求1所述的网页刷新方法,其特征是,
在向所述服务器下载网页资源文件之前,所述方法还包括如下步骤:
执行所述网页文件的刷新脚本,为所述网页生成新的统一资源定位符;
向所述服务器下载网页资源文件的步骤为:
判断所述网页的统一资源定位符是否出现更新,若是,则根据所述新的统一资源定位符向所述服务器下载所述网页资源文件。
3.如权利要求1所述的网页刷新方法,其特征是,
所述下载网页资源文件命令包含所述网页的网页标识符;
向所述服务器下载网页资源文件的步骤为:
根据所述网页标识符,向所述服务器下载对应网页的网页资源文件。
4.如权利要求1所述的网页刷新方法,其特征是,
所述下载网页资源文件命令包含所述网页的网页标识符;
在向所述服务器下载网页资源文件之前,所述方法还包括如下步骤:
执行所述网页文件的刷新脚本,为所述网页生成新的统一资源定位符;
向所述服务器下载网页资源文件的步骤为:
判断所述网页标识符对应网页的统一资源定位符是否出现更新,若是,则根据所述新的统一资源定位符向所述服务器下载所述网页资源文件。
5.一种网页刷新方法,其特征是,应用于服务器,包括如下步骤:
监听服务器中设定存储位置的网页资源文件是否出现更新,若是,则生成下载网页资源文件命令;
向命令收发客户端发送所述下载网页资源文件命令;其中,所述命令客户端是网页文件中的客户端脚本被浏览器执行后生成的;
在向命令收发客户端发送所述下载网页资源文件命令之后,向所述浏览器发送更新后的网页资源文件。
6.如权利要求5所述的网页刷新方法,其特征是,
所述网页资源文件包括网页文件和网页引用文件;
若监听到服务器中设定存储位置的所述网页引用文件出现更新,则在向所述浏览器发送更新后的网页资源文件之前,所述方法还包括如下步骤:
在所述网页文件中,更新所述网页引用文件的统一资源定位符;
向所述浏览器发送更新后的网页资源文件的步骤为:
向所述浏览器发送更新后的网页文件和网页引用文件。
7.如权利要求5所述的网页刷新方法,其特征是,
生成下载网页资源文件命令的步骤为:
生成包含对应网页标识符的下载网页资源文件命令。
8.一种网页刷新方法,其特征是,应用于客户端,包括如下步骤:
监听指定存储位置中网页的网页资源文件是否出现更新,其中,所述网页资源文件包括具有客户端脚本的网页文件,其中,所述客户端脚本用于被浏览器执行后生成命令收发客户端,所述命令收发客户端用于从服务器接收下载网页资源文件命令,并将所述下载网页资源文件命令转发给所述浏览器;
若出现更新,将更新后的网页资源文件发送给所述服务器。
9.如权利要求8所述的网页刷新方法,其特征是,
所述网页文件还具有刷新脚本;其中,所述刷新脚本用于被所述浏览器执行后,为所述网页生成新的统一资源定位符。
10.一种网页刷新装置,其特征是,应用于浏览器,包括:
第一执行单元,被配置为:执行网页文件中的客户端脚本,生成命令收发客户端;
接收单元,被配置为:接收所述命令收发客户端转发的下载网页资源文件命令;其中,所述下载网页资源文件命令是服务器发送给所述命令收发客户端的;
下载单元,被配置为:在接收到所述下载网页资源文件命令后,向所述服务器下载网页资源文件;
刷新单元,被配置为:根据所述网页资源文件对相应的网页进行刷新。
11.如权利要求10所述的网页刷新装置,其特征是,
还包括第二执行单元,被配置为:在向所述服务器下载网页资源文件之前,执行所述网页文件的刷新脚本,为所述网页生成新的统一资源定位符;
所述下载单元被配置为:
判断所述网页的统一资源定位符是否出现更新,若是,则根据所述新的统一资源定位符向所述服务器下载所述网页资源文件。
12.如权利要求10所述的网页刷新装置,其特征是,
所述下载网页资源文件命令包含所述网页的网页标识符;
所述下载单元被配置为:
根据所述网页标识符,向所述服务器下载对应网页的网页资源文件。
13.如权利要求10所述的网页刷新装置,其特征是,
所述下载网页资源文件命令包含所述网页的网页标识符;
所述的网页刷新装置还包括第三执行单元,被配置为:在向所述服务器下载网页资源文件之前,执行所述网页文件的刷新脚本,为所述网页生成新的统一资源定位符;
所述下载单元被配置为:
判断所述网页标识符对应网页的统一资源定位符是否出现更新,若是,则根据所述新的统一资源定位符向所述服务器下载所述网页资源文件。
14.一种网页刷新装置,其特征是,应用于服务器,包括:
监听单元,被配置为:监听服务器中设定存储位置的网页资源文件是否出现更新,则生成下载网页资源文件命令;
第一发送单元,被配置为:向命令收发客户端发送所述下载网页资源文件命令;其中,所述命令客户端是网页文件中的客户端脚本被浏览器执行后生成的;
第二发送单元,被配置为:在向命令收发客户端发送所述下载网页资源文件命令之后,向所述浏览器发送更新后的网页资源文件。
15.如权利要求14所述的网页刷新装置,其特征是,
所述网页资源文件包括网页文件和网页引用文件;
还包括更新单元,被配置为:
若监听到服务器中设定存储位置的所述网页引用文件出现更新,则在向所述浏览器发送更新后的网页资源文件之前,在所述网页文件中更新所述网页引用文件的统一资源定位符;
所述发送单元,被配置为:向所述浏览器发送更新后的网页文件和网页引用文件。
16.如权利要求14所述的网页刷新装置,其特征是,
所述监听单元被配置为:监听服务器中设定存储位置的网页资源文件是否出现更新,则生成包含对应网页标识符的下载网页资源文件命令。
17.一种网页刷新装置,其特征是,应用于客户端,包括:
监听单元,被配置为:监听指定存储位置中网页的网页资源文件是否出现更新,其中,所述网页资源文件包括具有客户端脚本的网页文件,其中,所述客户端脚本用于被浏览器执行后生成命令收发客户端,所述命令收发客户端用于从服务器接收下载网页资源文件命令,并将所述下载网页资源文件命令转发给所述浏览器;
发送单元,被配置为:若出现更新,将更新后的网页资源文件发送给所述服务器。
18.如权利要求17所述的网页刷新装置,其特征是,
所述网页文件还具有刷新脚本;其中,所述刷新脚本用于被所述浏览器执行后,为所述网页生成新的统一资源定位符。
CN201710076205.1A 2017-02-13 2017-02-13 一种网页刷新方法及装置 Active CN106933569B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710076205.1A CN106933569B (zh) 2017-02-13 2017-02-13 一种网页刷新方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710076205.1A CN106933569B (zh) 2017-02-13 2017-02-13 一种网页刷新方法及装置

Publications (2)

Publication Number Publication Date
CN106933569A CN106933569A (zh) 2017-07-07
CN106933569B true CN106933569B (zh) 2019-08-09

Family

ID=59423262

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710076205.1A Active CN106933569B (zh) 2017-02-13 2017-02-13 一种网页刷新方法及装置

Country Status (1)

Country Link
CN (1) CN106933569B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108628626B (zh) * 2018-05-04 2021-09-28 北京星选科技有限公司 开发环境搭建方法、代码更新方法及装置
CN109922368B (zh) * 2019-02-18 2021-09-21 海信视像科技股份有限公司 一种基于网页页面的图片显示方法及智能电视
CN111352847A (zh) * 2020-03-09 2020-06-30 中国邮政储蓄银行股份有限公司 移动应用终端实时调试方法及***
CN112905928B (zh) * 2021-05-07 2021-08-03 杭州米络星科技(集团)有限公司 网页刷新方法、装置、电子设备及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103873502A (zh) * 2012-12-11 2014-06-18 阿里巴巴集团控股有限公司 缓存更新方法及***、提供更新资源的方法及***
CN104462231A (zh) * 2014-11-11 2015-03-25 北京奇虎科技有限公司 网页渲染的方法、装置及***
CN105320687A (zh) * 2014-07-29 2016-02-10 腾讯科技(北京)有限公司 网页显示方法及装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103873502A (zh) * 2012-12-11 2014-06-18 阿里巴巴集团控股有限公司 缓存更新方法及***、提供更新资源的方法及***
CN105320687A (zh) * 2014-07-29 2016-02-10 腾讯科技(北京)有限公司 网页显示方法及装置
CN104462231A (zh) * 2014-11-11 2015-03-25 北京奇虎科技有限公司 网页渲染的方法、装置及***

Also Published As

Publication number Publication date
CN106933569A (zh) 2017-07-07

Similar Documents

Publication Publication Date Title
CN106933569B (zh) 一种网页刷新方法及装置
US10412176B2 (en) Website access method, apparatus, and website system
CN105743945B (zh) 基于切换下载源的文件下载方法及***
CN105446750B (zh) WebApp启动运行、生成镜像文件的方法和装置
CN103873502A (zh) 缓存更新方法及***、提供更新资源的方法及***
CN103152367A (zh) 一种缓存的动态维护更新方法及***
CN105227610A (zh) 一种文件上传、保存方法及装置
WO2012151993A1 (zh) 业务推送方法和装置
CN103297275A (zh) Web网管客户端模块动态发现与加载的***及方法
WO2012120658A1 (ja) ウェブ操作記録・再現方法および装置
US20150067037A1 (en) Communication apparatus and communication method
GB2516115A (en) Methods and devices for exchanging data
CN103457979A (zh) 分布式文件存储***及方法
CN102542858B (zh) 课程播放方法和***
CN104092722A (zh) 网络文件的下载方法及装置
US10606730B2 (en) Networked digital data processor log file viewer
CN109240982B (zh) 文件分发方法及***及存储介质
CN111031128A (zh) 基于云端技术实现无天窗的网站IPv6改造的方法
CN102624910B (zh) 处理用户选取的网页内容的方法、装置及***
CN103823694A (zh) 一种脚本文件的更新方法及装置
EP3101539B1 (en) Selection of compatible resources after updating web application servers
CN102769625A (zh) 客户端Cookie信息获取方法和装置
CN114254228A (zh) 一种数据动态绑定的web应用处理方法及相关装置
CN104933018B (zh) 一种文件处理方法和装置
CN103763638A (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