网页编辑方法和服务器的制造方法

文档序号:9564597阅读:447来源:国知局
网页编辑方法和服务器的制造方法
【技术领域】
[0001]本发明涉及互联网应用领域,具体而言,涉及一种网页编辑方法和服务器。
【背景技术】
[0002]目前,为了使服务器能够对客户端在编的网页、尤其是加载在网页开发框架中的以代码形式出现的网页组件进行跟踪记录,一种可行的网页编辑方式是网页开发人员在客户端侧编辑网页,然后定期地向服务器上传该在编网页对应的网页文件,也即将开发人员通过客户端编辑的网页备份到服务器侧,从而使得服务器可以对在客户端侧编辑的网页进行跟踪。然而,完整的网页文件的尺寸通常较大,当连接到服务器的用于编辑网页的客户端的数量较多时,将会为服务器的网络数据传输接口带来较大的压力,并且为开发人员带来较大的流量负担。
[0003]另一种可行的方案是将网页编辑逻辑设置在服务器侧,客户端侧负责编辑界面的生成以及对网页开发人员的编辑操作的捕捉,并将捕捉到的编辑操作上传给服务器,进而使得服务器根据上传的编辑操作对维护在服务器侧的在编网页文件的内容进行增补、删减与修改,最后在网页开发进程结束后由服务器向客户端发布编辑好的网页文件。然而,对于这种方案来说,网页编辑逻辑的执行或者说网页开发软件的运行通常需要占用较多的资源,如处理器资源、系统资源和存储器资源等,当连接到服务器的用于展示编辑界面并捕捉编辑操作的客户端的数量较多时,将会为服务器带来较大的处理压力,从而影响到整个系统的响应速度。换而言之,对于上述方案来说,服务器连接的客户端较多时将面临负荷偏大的问题。
[0004]针对上述的问题,目前尚未提出有效的解决方案。

【发明内容】

[0005]本发明实施例提供了一种网页编辑方法和服务器,以至少解决现有的对在编网页进行跟踪方案需要占用较多的服务器资源的技术问题。
[0006]根据本发明实施例的一个方面,提供了一种网页编辑方法,包括:接收客户端发送的用于请求服务器所存储的第一代码的消息,其中,上述第一代码用于添加到由上述客户端编辑的网页文件中,使得上述网页文件对应的网页展示第一代码表示的页面对象,且每个上述第一代码具有唯一对应的第一代码ID ;向上述客户端发送上述第一代码和上述第一代码ID ;接收并保存上述客户端发送的上述第一代码ID中的第二代码ID,并将上述第二代码ID标记为与上述客户端编辑的网页文件对应,其中,上述第二代码ID用于标识上述第一代码中的第二代码,上述第二代码表示已由上述客户端添加到上述网页文件中的第一代码;根据保存的上述第二代码ID向上述客户端发送用于指示更新或恢复上述网页文件中的上述第二代码的消息。
[0007]根据本发明实施例的另一方面,还提供了一种服务器,包括:第一接收单元,用于接收客户端发送的用于请求服务器所存储的第一代码的消息,其中,上述第一代码用于添加到由上述客户端编辑的网页文件中,使得上述网页文件对应的网页展示第一代码表示的页面对象,且每个上述第一代码具有唯一对应的第一代码ID ;第一发送单元,用于向上述客户端发送上述第一代码和上述第一代码ID ;第二接收单元,用于接收并保存上述客户端发送的上述第一代码ID中的第二代码ID,并将上述第二代码ID标记为与上述客户端编辑的网页文件对应,其中,上述第二代码ID用于标识上述第一代码中的第二代码,上述第二代码表示已由上述客户端添加到上述网页文件中的第一代码;第二发送单元,用于根据保存的上述第二代码ID向上述客户端发送用于指示更新或恢复上述网页文件中的上述第二代码的消息。
[0008]在本发明实施例中,采用了将简化的网页编辑逻辑设置在客户端侧、将网页开发人员通过在客户端侧的操作添加到网页文件中的网页组件以其标识项也即代码ID的形式上传并保存在服务器侧的方式,达到了在实现对在编网页进行跟踪的前提下,降低服务器的负荷的作用,进而解决了现有的对在编网页进行跟踪方案需要占用较多的服务器资源的技术问题。进一步地,在本发明实施例中,可以根据服务器侧所维护的以代码ID形式出现的在编网页的记录,在网页文件中的网页组件存在相应的更新代码时通知客户端进行更新,或者是在客户端需要恢复之前编辑的网页时,对网页文件中的网页组件进行恢复。
【附图说明】
[0009]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0010]图1是根据本发明实施例的一种可选的网页编辑方法的示意图;
[0011]图2是根据本发明实施例的另一种可选的网页编辑方法的示意图;
[0012]图3是根据本发明实施例的又一种可选的网页编辑方法的示意图;
[0013]图4是根据本发明实施例的又一种可选的网页编辑方法的示意图;
[0014]图5是根据本发明实施例的又一种可选的网页编辑方法的示意图;
[0015]图6是根据本发明实施例的一种可选的服务器的示意图。
【具体实施方式】
[0016]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0017]需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0018]实施例1
[0019]根据本发明实施例,提供了一种网页编辑方法,如图1所示,该方法包括:
[0020]S102:接收客户端发送的用于请求服务器所存储的第一代码的消息,其中,第一代码用于添加到由客户端编辑的网页文件中,使得网页文件对应的网页展示第一代码表示的页面对象,且每个第一代码具有唯一对应的第一代码ID ;
[0021]S104:向客户端发送第一代码和第一代码ID ;
[0022]S106:接收并保存客户端发送的第一代码ID中的第二代码ID,并将第二代码ID标记为与客户端编辑的网页文件对应,其中,第二代码ID用于标识第一代码中的第二代码,第二代码表示已由客户端添加到网页文件中的第一代码;
[0023]S108:根据保存的第二代码ID向客户端发送用于指示更新或恢复网页文件中的第二代码的消息。
[0024]应当明确的是,本发明实施例所要解决的问题之一是提供一种方法,以便于对客户端在编的网页、尤其是加载在网页开发框架中的以代码形式出现的网页组件进行跟踪记录,进而可以利用记录的信息对在编的网页进行跟踪,达到及时向客户端通知网页组件的更新状态的目的,或者是响应于客户端发送的请求恢复在编的网页文件的消息向客户端返回维护在服务器侧的关于该网页的编辑记录,以使客户端能够根据返回的记录恢复客户端之前编辑的网页。
[0025]为达到这一目的,一种可行的方案是网页开发人员在客户端侧编辑网页,然后定期地向服务器上传该在编网页对应的网页文件,也即将开发人员通过客户端编辑的网页备份到服务器侧,从而使得服务器可以对在客户端侧编辑的网页进行跟踪。然而,完整的网页文件的尺寸通常较大,当连接到服务器的用于编辑网页的客户端的数量较多时,将会为服务器的网络数据传输接口带来较大的压力,并且为开发人员带来较大的流量负担。
[0026]另一种可行的方案是将网页编辑逻辑设置在服务器侧,客户端侧负责编辑界面的生成以及对网页开发人员的编辑操作的捕捉,并将捕捉到的编辑操作上传给服务器,进而使得服务器根据上传的编辑操作对维护在服务器侧的在编网页文件的内容进行增补、删减与修改,最后在网页开发进程结束后由服务器向客户端发布编辑好的网页文件。然而,对于这种方案来说,网页编辑逻辑的执行或者说网页开发软件的运行通常需要占用较多的资源,如处理器资源、系统资源和存储器资源等,当连接到服务器的用于展示编辑界面并捕捉编辑操作的客户端的数量较多时,将会为服务器带来较大的处理压力,从而影响到整个系统的响应速度。换而言之,对于上述方案来说,服务器连接的客户端较多时将面临负荷偏大的问题。
[0027]为降低服务器的负荷并提供对在编网页的跟踪功能,在本发明实施例中,采用了将简化的网页编辑逻辑设置在客户端侧、将网页开发
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1