网页展示方法、服务器及系统的制作方法

文档序号:8922580阅读:678来源:国知局
网页展示方法、服务器及系统的制作方法
【技术领域】
[0001]本发明涉及互联网技术领域,尤其涉及一种网页展示方法、服务器及系统。
【背景技术】
[0002]目前,移动终端在通过android平台展示网页时,普遍使用android系统自带的webview进行网页的直接展示,但是这种展示方案,在展示网页的过程中,会有一段时间的响应时间空白,且网页展示不易控制;另外,现有的网页展示方案,只针对html网页中比较标准的网页进行展示,对于使用过特殊标签的网页内容(比如大篇幅新闻类网页),则需要单独定制标签的过滤方案,由此降低了网页的展示速度。

【发明内容】

[0003]本发明实施例提供一种网页展示方法、服务器及系统,旨在提升网页的展示速度和效果。
[0004]本发明实施例提出一种网页展示方法,包括:
[0005]客户端获取用户请求浏览网页的操作指令;
[0006]所述客户端将所述操作指令发送至服务器;
[0007]所述服务器根据所述操作指令获取对应的网页内容,将所述对应的网页内容转换为字符串格式;
[0008]所述服务器将字符串格式的网页内容返回给所述客户端;
[0009]所述客户端展示接收的网页内容。
[0010]本发明实施例还提出一种网页展示系统,包括:客户端和与所述客户端通信连接的服务器;其中:
[0011]所述客户端,用于获取用户请求浏览网页的操作指令;将所述操作指令发送至服务器;
[0012]所述服务器,用于根据所述操作指令获取对应的网页内容,将所述对应的网页内容转换为字符串格式;将字符串格式的网页内容返回给所述客户端;
[0013]所述客户端,还用于展示接收的网页内容。
[0014]本发明实施例还提出一种网页展示方法,包括:
[0015]接收客户端发送的用户请求浏览网页的操作指令;
[0016]根据所述操作指令获取对应的网页内容,将所述对应的网页内容转换为字符串格式;
[0017]将字符串格式的网页内容返回给所述客户端,由所述客户端进行展示。
[0018]本发明实施例还提出一种网页展示服务器,包括:
[0019]接收模块,用于接收客户端发送的用户请求浏览网页的操作指令;
[0020]转换模块,用于根据所述操作指令获取对应的网页内容,将所述对应的网页内容转换为字符串格式;
[0021]发送模块,用于将字符串格式的网页内容返回给所述客户端,由所述客户端进行展示。
[0022]本发明实施例提出的一种网页展示方法、服务器及系统,采用客户端与服务器相结合的方式,在用户点击浏览器网页时,客户端将用户请求浏览网页的操作指令发送至服务器,服务器根据所述操作指令获取对应的网页内容,将对应的网页内容转换为字符串格式返回给客户端,由客户端进行展示,从而提升了网页(尤其是大篇幅网页)在移动终端上的展示速度,同时也提高了网页的展示效果,并可以在一定程度上满足用户节省流量的需求。
【附图说明】
[0023]图1是本发明网页展示系统较佳实施例的架构示意图;
[0024]图2是本发明实施例客户端与服务器的交互流程示意图;
[0025]图3a是本发明实施例中一种网页内容摘要页面示意图;
[0026]图3b是本发明实施例中客户端展示的一种网页页面示意图;
[0027]图4是本发明网页展示方法第一实施例的流程示意图;
[0028]图5是本发明网页展示方法第二实施例的流程示意图;
[0029]图6是本发明网页展示服务器较佳实施例的功能模块示意图;
[0030]图7是本发明实施例服务器的另一种结构示意图。
[0031]为了使本发明的技术方案更加清楚、明了,下面将结合附图作进一步详述。
【具体实施方式】
[0032]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0033]本发明实施例的主要解决方案是:采用客户端与服务器相结合的方式,在用户点击浏览器网页时,客户端将用户请求浏览网页的操作指令发送至服务器,服务器根据所述操作指令获取对应的网页内容,将对应的网页内容转换为字符串格式返回给客户端,由客户端进行展示,以提升网页(尤其是大篇幅网页)在移动终端上的展示速度,同时也提高网页的展示效果,并可以在一定程度上满足用户节省流量的需求。
[0034]如图1所示,本发明较佳实施例提出一种网页展示系统,包括:客户端102和与所述客户端102通信连接的服务器101 ;其中:
[0035]所述客户端102,用于获取用户请求浏览网页的操作指令;将所述操作指令发送至服务器101 ;以及接收服务器101返回的网页内容并进行展示;
[0036]所述服务器1I,用于根据所述操作指令获取对应的网页内容,将所述对应的网页内容转换为字符串格式;将字符串格式的网页内容返回给所述客户端102 ;
[0037]具体地,本实施例客户端102可以为PC客户端102,也可以为手机、平板电脑等具有网页浏览功能的移动终端。
[0038]以android系统的手机端为例,由于现有的android系统手机在展示网页时,只针对html网页中比较标准的网页进行展示,对于使用过特殊标签的网页内容(比如大篇幅新闻类网页),则需要单独定制网页标签的过滤方案,而且在展示网页的过程中,会有一段时间的响应时间空白,降低了网页的展示速度。
[0039]本实施例方案可以提升网页尤其是大篇幅网页在移动终端上的展示速度。本实施例客户端102与服务器101的交互流程如图2所示。
[0040]首先,用户在客户端102上触发浏览网页的操作,比如在客户端102浏览器上输入欲浏览网页的网址,以请求浏览该网页,或者,通过客户端102上的阅读软件选择欲浏览的网页等。客户端102响应用户的操作,获取用户请求浏览网页的操作指令,并将该操作指令发送至服务器101,由服务器101下发相应的网页内容。
[0041]以用户使用手机上的阅读软件浏览网页为例,当用户启动手机的阅读软件,并点击任意网页源后,进入网页内容摘要页面,如图3a所示,图3a示出了一种新闻的摘要页面示意图;用户可以在网页内容摘要页面选择任意摘要,以浏览对应的网页正文。客户端102在网页内容摘要页面接收用户选择浏览网页的点击操作指令,并将此点击操作指令发送至服务器101。
[0042]服务器101在接收到客户端102发送的用户请求浏览网页的点击操作指令后,从后台获取对应的网页内容。
[0043]为了提升网页在客户端102上的展示速度,本实施例中,服务器101在从后台获取到对应的网页内容后,并不是直接将该获取的网页内容返回给客户端102,而是解析该网页内容,获取该网页内容的标签,然后对该网页内容标签进行过滤处理(即进行网页转义),生成文本字符串,将网页内容转换为字符串格式,再返回给客户端102。对于网页中的图片、音视频等文件,服务器101则向客户端102返回相应的URL地址,由客户端102根据用户需求选择是否拉取相应的图片、音视频内容。
[0044]也就是说,服务器101对网页内容进行解析后,仅仅是将网页中文本内容转换为字符串格式返回给客户端102,对于网页中的图片、音视频等文件,则向客户端102返回相应的URL地址,当用户需要浏览该网页中的图片或者音视频文件时,客户端102会根据用户请求,并将图片或音视频文件的URL地址携带在请求中发送至服务器101,以拉取相应的图片或音视频内容。由此,可以实现网页内容的快速展示,而且在一定程度上节省了用户流量,满足了用户需求。
[0045]上述服务器101在拉取到网页后,对网页进行解析,获取网页内容的标签的过程如下:
[0046]服务器101解析网页生成DOM树;其中,DOM树是指文档模型树,在HTML网页脚本中,其中的所有元素单元组合在一起可以看作是一颗多叉树,这种树结构被称为节点树。DOM树中的每一节点单元对应HTML网页脚本里的一个元素单元,即标签(tag),可通过这棵DOM树访问所有节点,可以对DOM树进行节点的遍历、插入、删除等操作,也可以创建新的节点兀素。
[0047]DOM树展示了节点的集合,以及它们之间的联系。这棵树从根节点开始,然
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1