CN103312736B - 网页处理方法和系统、及代理服务器 - Google Patents
网页处理方法和系统、及代理服务器 Download PDFInfo
- Publication number
- CN103312736B CN103312736B CN201210059871.1A CN201210059871A CN103312736B CN 103312736 B CN103312736 B CN 103312736B CN 201210059871 A CN201210059871 A CN 201210059871A CN 103312736 B CN103312736 B CN 103312736B
- Authority
- CN
- China
- Prior art keywords
- independent element
- data
- web
- webpage
- page
- 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
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 17
- 238000000034 method Methods 0.000 claims abstract description 16
- 230000011218 segmentation Effects 0.000 claims description 13
- 230000015572 biosynthetic process Effects 0.000 claims description 11
- 238000003786 synthesis reaction Methods 0.000 claims description 11
- 230000005540 biological transmission Effects 0.000 claims description 7
- 238000012545 processing Methods 0.000 claims description 7
- 230000002194 synthesizing effect Effects 0.000 claims description 2
- 230000003993 interaction Effects 0.000 abstract description 9
- 230000010365 information processing Effects 0.000 abstract description 2
- 230000008569 process Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000002834 transmittance Methods 0.000 description 2
- 101100083337 Schizosaccharomyces pombe (strain 972 / ATCC 24843) pic1 gene Proteins 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000012856 packing Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例公开了一种网页处理方法和系统、及代理服务器,属于信息处理技术领域。该方法包括:代理服务器获取网页中的独立元素的网址;从网页服务器拉取与所述独立元素的网址对应的独立元素数据;将所述独立元素数据打包发送给移动终端。该代理服务器包括:获取模块、执行模块和发送模块。本发明实施例通过获取网页中的独立元素的网址,从网页服务器拉取独立元素数据,并将该数据打包发送给移动终端,减少了移动终端与服务器交互的次数,从而缩短了浏览网页占用的时间并减小了网络流量,进而提升了用户体验。
Description
技术领域
本发明涉及信息处理技术领域,特别涉及一种网页处理方法和系统、及代理服务器。
背景技术
随着移动技术的发展,越来越多的用户使用移动终端浏览网页。用户使用移动终端浏览网页时,通常需要经过以下几个步骤:
步骤S1:移动终端浏览器与网页服务器建立HTTP(HypertextTransportProtocol,超文本传输协议)连接,并请求网页数据;
步骤S2:网页服务器向移动终端浏览器下发对应的网页数据;
步骤S3:移动终端浏览器接收网页数据进行解析显示,并断开与网页服务器的HTTP连接。
如果网页中含有多个独立元素,如需要单独下载的图片、图表等,步骤S2中获取的网页数据中会包括多个网址URL(UniformResourceLocator,统一资源定位符),每个网址对应一个独立元素。那么,移动终端还需要根据独立元素的网址,为每个独立元素重复上面的步骤,以获取独立元素数据,并对获取的数据进行解析,然后同网页数据一起显示。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
当网页中含有的独立元素较多时,移动终端需要重复多次与网页服务器交互,导致浏览一张网页耗费的时间和网络流量成倍增长,降低了用户体验,特别是在网络状况不太好的情况下,用户体验非常差。
发明内容
为了解决当网页中含有较多的独立元素时,移动终端需要与网页服务器重复多次交互,造成时间与网络流量的浪费的问题,本发明实施例提供了一种网页处理方法、服务器和系统。所述技术方案如下:
一方面,本发明实施例提供了一种网页处理方法,所述方法包括:
代理服务器接收移动终端发送的网页浏览请求,所述网页浏览请求中包括待浏览网页的网址;
代理服务器根据所述待浏览网页的网址,从网页服务器拉取所述待浏览网页的网页数据,并从所述网页数据中获取网页中的独立元素的网址,所述独立元素包括图片、图表和动画中的至少一种;
代理服务器从网页服务器拉取与所述独立元素的网址对应的独立元素数据;
代理服务器在所述网页数据的网页头中插入所述独立元素数据,从而将所述网页数据与所述独立元素数据合成为一个新的网页;
代理服务器将所述新的网页分割成多个小页面;
代理服务器在所述小页面之间建立链接;
代理服务器将所述小页面分别打包发送给移动终端。
进一步地,所述代理服务器将所述独立元素数据打包发送给移动终端之后,所述方法还包括:移动终端将所述独立元素数据缓存在本地。
另一方面,本发明实施例还提供了一种代理服务器,所述服务器包括:
接收模块,用于接收移动终端发送的网页浏览请求,所述网页浏览请求中包括待浏览网页的网址;
获取模块,用于从所述网页数据中获取网页中的独立元素的网址,所述独立元素包括图片、图表和动画中的至少一种;
执行模块,用于从网页服务器拉取与所述获取模块获取到的网址对应的独立元素数据;
发送模块,用于将所述网页数据和所述执行模块获得的独立元素数据一起打包发送给移动终端;
其中,所述发送模块包括:
合成单元,用于在所述网页数据的网页头中插入所述独立元素数据,从而将所述执行模块获得的网页数据与独立元素数据合成为一个新的网页;
分割单元,用于根据所述合成单元合成的新的网页的页面大小,将所述新的网页分割成多个小页面;
链接单元,用于在所述小页面之间建立链接;
发送单元,用于将所述小页面分别打包发送给所述移动终端。
又一方面,本发明实施例提供了一种网页处理系统,所述系统包括:
网页服务器,用于存储网页数据和独立元素数据;
代理服务器,用于接收移动终端发送的网页浏览请求,所述网页浏览请求中包括待浏览网页的网址;从所述网页服务器中拉取与所述待浏览网页的网页数据;获取所述网页数据中的独立元素的网址,所述独立元素包括图片、图表和动画中的至少一种;从所述网页服务器拉取与所述获取独立元素数据的请求对应的独立元素数据,在所述网页数据的网页头中插入所述独立元素数据,从而将所述网页数据与所述独立元素数据合成为一个新的网页;将所述新的网页分割成多个小页面;在所述小页面之间建立链接;所述小页面分别打包发送给移动终端;
移动终端,用于向所述代理服务器发送所述网页浏览请求,并接收所述代理服务器发送的所述待浏览网页的网页数据和所述独立元素数据。。
进一步地,所述移动终端还用于将所述独立元素数据缓存在本地。
相对于现有技术,本发明实施例提供的技术方案带来的有益效果是:
通过获取网页中的独立元素的网址,从网页服务器拉取独立元素数据,并将该数据打包发送给移动终端,减少了移动终端与服务器交互的次数,从而缩短了浏览网页占用的时间并减小了网络流量,进而提升了用户体验。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例1提供的一种网页处理方法流程图;
图2是本发明实施例2提供的一种网页处理方法流程图;
图3是本发明实施例3提供的一种网页处理方法流程图;
图4是本发明实施例4提供的一种代理服务器的结构框图;
图5是本发明实施例5提供的一种代理服务器的结构框图;
图6是本发明实施例6提供的一种代理服务器的结构框图;
图7是本发明实施例7提供的一种网页处理系统的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例1
本发明实施例提供了一种网页处理方法,参见图1,该方法包括:
步骤101:代理服务器获取网页中的独立元素的网址,独立元素包括图片、图表和动画中的至少一种。
具体地,一个网页的网页数据中通常包括多个独立元素的网址,每个网址对应一个需要单独下载的独立元素,如图片、图表或动画等。
步骤102:代理服务器从网页服务器拉取与独立元素的网址对应的独立元素数据。
步骤103:代理服务器将独立元素数据打包发送给移动终端。
本发明实施例通过获取网页中的独立元素的网址,从网页服务器拉取独立元素数据,并将该数据打包发送给移动终端,减少了移动终端与服务器交互的次数,从而缩短了浏览网页占用的时间并减小了网络流量,进而提升了用户体验。
实施例2
本发明实施例提供了一种网页处理方法,在本实施例中,由代理服务器将网页的网页数据和独立元素数据打包发送给移动终端(对应下文实施例5),参见图2,该方法包括:
步骤201:代理服务器接收移动终端发送的网页浏览请求,网页浏览请求中包括待浏览网页的网址。
步骤202:代理服务器根据待浏览网页的网址,从网页服务器拉取待浏览网页的网页数据。
代理服务器根据网页浏览请求中包括的待浏览网页的网址,访问与该网址对应地网页服务器,从该服务器拉取网页数据。
步骤203:代理服务器从网页数据中获取网页中的独立元素的网址,独立元素包括图片、图表和动画中的至少一种。
具体地,一个网页的网页数据中通常包括多个独立元素的网址,每个网址对应一个需要单独下载的独立元素,如图片、图表或动画等。代理服务器拉取到待浏览网页的网页数据后,可以获得其中包含的独立元素的网址。
步骤204:代理服务器从网页服务器拉取与独立元素的网址对应的独立元素数据。
代理服务器分别根据每个独立元素的网址,访问与该网址对应的网页服务器,将独立元素数据拉取下来。
步骤205:代理服务器在获取的网页数据的网页头中插入独立元素数据,从而将获取的网页数据与独立元素数据合成为一个新的网页。
具体地,可以采用下述方式将独立元素数据加入到网页数据的网页头中:
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Tra
<htmlxmlns="http://www.w3.rg/1999/xhtml">
<head>
<title>腾讯首页</title>
<pagersname="pic1">图片1的数据</pageres>
<pagersname="pic2">图片2的数据</pageres>
……………………………………………
<pagersname="picn">图片n的数据</pageres>
</head>
<body>
………………
</body>
其中,<pageres>和</pageres>是自定义标签,可以根据用户喜好随意命名。
属性name根据各个独立元素的网址生成,比如经过HASH算法换算得到。通过将属性name与独立元素的网址相关联,保证了所有属性name的唯一性,避免了各个独立元素重名的问题。
相应地,在网页数据中,将各独立元素的网址替换为该独立元素的名称,如上文中的图片1的数据、图片2的数据等。
步骤206:将新的网页分割成多个小页面。
具体地,可以根据新的网页的行数来进行分割。比如,如果合成后的新的网页一共包括1000行,可以将新的网页划分为10个小页面,每个小页面包括100行。显然,上述数据仅为举例说明,并不以此为限。每个小页面的网页头中,按照步骤205所述方法,加入分割到该小页面内的独立元素数据。将新的网页分割成小页面,可以有效控制页面的大小,这样在后续数据传递过程中,每次传递的数据量就会减小,出错的概率也会减少。
步骤207:在小页面之间建立链接。
在小页面之间建立链接,使得所有的小页面相互关联,从而移动终端可以通过小页面之间的链接,分别浏览所有的小页面。
具体的,可以在第一个小页面中建立第二个小页面的链接,在第二个小页面中建立第三个小页面的链接,在第N个小页面中建立第N+1个小页面的链接,从而使得相邻的小页面相互关联。这样,通过相邻小页面之间的链接,可以浏览到整个网页内容。
当然,也可以在每一个小页面中都建立与其它所有的小页面的链接,使所有的页面相互关联,通过第一个小页面,可以选择链接其它任何一个小页面。
步骤208:将小页面分别打包发送给移动终端。
在此步骤中,首先将第一个小页面发送给移动终端,移动终端接收到第一个小页面后,先解析小页面中包括的独立元素,并将解析出的独立元素数据保存到缓存中备用,然后解析该小页面的网页数据,显示时,将该小页面的网页数据连同独立元素数据一起显示。然后根据第一个小页面中用户选中的链接,发送请求用户选中的小页面,根据请求将用户选中的小页面发送给移动终端,然后,移动终端显示该小页面。在另一种情况下,代理服务器将一个小页面发送给移动终端后,会默认将与该小页面相链接的其它小页面发送给移动终端,移动终端可以将其他小页面缓存,便于后续调用。
需要说明的是,上述步骤中,步骤205-208为优选步骤,在具体实现中,也可以在步骤204之后,直接将待浏览网页的网页数据和独立元素数据打包发送给移动终端,移动终端先解析网页数据,然后再根据网页数据查找独立元素数据;或者在步骤205合成新的网页之后,将合成之后的新的网页发送给移动终端,相应地,移动终端直接显示合成之后的新的网页。
本发明实施例通过获取网页中的独立元素的网址,从网页服务器拉取独立元素数据,并将该数据打包发送给移动终端,减少了移动终端与服务器交互的次数,从而缩短了浏览网页占用的时间并减小了网络流量,进而提升了用户体验。并且本发明实施例还通过将网页数据和独立元素数据合成后发送给移动终端,提高了移动终端的处理速度。进一步地,本发明实施例还可以将合成后的新的网页分割为多个小页面后发送给移动终端,从而控制了每次数据传送的大小,避免了由于传送数据过大造成的网络出错,更加有利于数据的传送,进一步提升了用户的体验。
实施例3
本发明实施例提供了一种网页处理方法,在本实施例中,移动终端从网页服务器直接拉取待浏览网页的网页数据,再从代理服务器获取网页中的独立元素数据(对应下文实施例6),参见图3,该方法包括:
步骤301:代理服务器接收移动终端发送的获取独立元素数据的请求,获取独立元素数据的请求中包括网页中的独立元素的网址,独立元素包括图片、图表和动画中的至少一种。
在该步骤之前,该方法还包括:移动终端向网页服务器发送网页浏览请求;接收网页服务器返回的网页数据;在收到网页数据后,读取其中包括的独立元素的网址,向代理服务器发送获取独立元素数据的请求,该获取独立元素数据的请求中包括网页数据中的独立元素的网址。
步骤302:代理服务器获取网页中的独立元素的网址。
具体地,代理服务器从获取独立元素数据的请求中获取网页中的独立元素的网址。
步骤303:代理服务器从网页服务器拉取与独立元素的网址对应的独立元素数据。
根据获取的独立元素的网址,访问与该网址对应的网页服务器,拉取独立元素数据。
步骤304:代理服务器将独立元素数据打包发送给移动终端。
优选地,可以将独立元素数据压缩后再发送给移动终端。
更优选地,可以将独立元素数据分开打包再分别发送给移动终端。
移动终端接收到该数据后,将该独立元素数据解析出来,并存储到缓存中,并与网页数据一起显示。网页数据是移动终端在先从对应地网页服务器获取,获取后解析出该网页数据,并获取网页数据中包括的独立元素的网址,然后发送获取独立元素数据的请求。
本发明实施例通过获取网页中的独立元素的网址,从网页服务器拉取独立元素数据,并将该数据打包发送给移动终端,减少了移动终端与服务器交互的次数,从而缩短了浏览网页占用的时间并减小了网络流量,进而提升了用户体验。并且本发明实施例中,将独立元素数据打包发送给移动终端,经过一次交互,移动终端就获取了独立元素数据,避免了与网页服务器的多次交互,节省了网页的获取时间,进一步提升了用户体验。
实施例4
本发明实施例提供了一种代理服务器,该服务器用于执行上述实施例1提供的网页处理方法。参见图4,该代理服务器包括:
获取模块401,用于获取网页中的独立元素的网址,独立元素包括图片、图表和动画中的至少一种。
具体地,一个网页的网页数据中通常包括多个独立元素的网址,每个网址对应一个需要单独下载的独立元素,如图片、图表或动画等。
执行模块402,用于从网页服务器拉取与获取模块401获取到的网址对应的独立元素数据。
发送模块403,用于将执行模块402获得的独立元素数据打包发送给移动终端。
本发明实施例通过获取网页中的独立元素的网址,从网页服务器拉取独立元素数据,并将该数据打包发送给移动终端,减少了移动终端与服务器交互的次数,从而缩短了浏览网页占用的时间并减小了网络流量,进而提升了用户体验。
实施例5
本发明实施例提供了一种代理服务器,该服务器用于执行上述实施例2提供的网页处理方法。参见图5,该代理服务器包括:
获取模块501,用于获取网页中的独立元素的网址,独立元素包括图片、图表和动画中的至少一种。
具体地,一个网页的网页数据中通常包括多个独立元素的网址,每个网址对应一个需要单独下载的独立元素,如图片、图表或动画等。
执行模块502,用于从网页服务器拉取与获取模块501获取到的网址对应的独立元素数据;
发送模块503,用于将执行模块502获得的独立元素数据打包发送给移动终端。
优选地,该服务器还包括:
接收模块504,用于接收移动终端发送的网页浏览请求,网页浏览请求中包括待浏览网页的网址;
则执行模块502还用于根据待浏览网页的网址,从网页服务器拉取网页数据;
相应地,获取模块501,用于从网页数据中获取网页中的独立元素的网址;
发送模块503,用于将网页数据和独立元素数据一起打包发送给移动终端。
进一步地,发送模块503包括:
合成单元5031,用于在网页数据的网页头中插入独立元素数据,从而将执行模块502获得的网页数据与独立元素数据合成为一个新的网页;
发送单元5032,用于将合成单元5031合成的新的网页发送给移动终端。
更进一步地,发送模块503还包括:
分割单元5033,用于将合成单元5031合成的新的网页分割成多个小页面。
具体地,可以根据新的网页的行数,将新的网页分割成具有相同行数的小页面。将新的网页分割成小页面后,可以有效控制页面的大小,这样在后续数据传递过程中,每次传递的数据量就会减小,出错的概率也会减少。
链接单元5034,用于在小页面之间建立链接。
在小页面之间建立链接,使得所有的小页面相互关联,从而通过小页面之间的链接,可以浏览所有的小页面。
具体的,可以在第一个小页面中建立第二个小页面的链接,在第二个小页面中建立第三个小页面的链接,在第N个小页面中建立第N+1个小页面的链接,从而使得相邻的小页面相互关联。这样,通过相邻小页面之间的链接,可以浏览到整个网页内容。
当然,也可以在每一个小页面中都建立与其它所有的小页面的链接,使所有的页面相互关联,通过第一个小页面,可以选择链接其它任何一个小页面。
相应地,发送单元5032,用于将小页面分别打包发送给移动终端。
在此过程中,首先将第一个小页面发送给移动终端,移动终端接收到第一个小页面后,先解析小页面中包括的独立元素,并将解析出的独立元素数据保存到缓存中备用,然后解析该小页面的网页数据,显示时,将网页数据连同独立元素数据一起显示。然后根据第一个小页面中用户选中的链接,发送请求用户选中的小页面,根据请求将用户选中的小页面发送给移动终端。
本发明实施例通过获取网页中的独立元素的网址,从网页服务器拉取独立元素数据,并将该数据打包发送给移动终端,减少了移动终端与服务器交互的次数,从而缩短了浏览网页占用的时间并减小了网络流量,进而提升了用户体验。并且本发明实施例还通过将网页数据和独立元素数据合成后发送给移动终端,提高了移动终端的处理速度。进一步地,本发明实施例还可以将合成后的新的网页分割为多个小页面后发送给移动终端,从而控制了每次数据传送的大小,避免了由于传送数据过大造成的网络出错,更加有利于数据的传送,进一步提升了用户的体验。
实施例6
本发明实施例提供了一种代理服务器,该服务器用于执行上述实施例3提供的网页处理方法。参见图6,该代理服务器包括:
获取模块601,用于获取网页中的独立元素的网址,独立元素包括图片、图表和动画中的至少一种。
执行模块602,用于从网页服务器拉取与获取模块601获取到的网址对应的独立元素数据。
发送模块603,用于将执行模块602获得的独立元素数据打包发送给移动终端。
移动终端接收到该数据后,将该独立元素数据解析出来,并存储到缓存中,显示时,同用网页数据一起显示。网页数据是移动终端在先从对应地网页服务器获取,获取后解析出该网页数据,并获取网页数据中包括的全部独立元素的网址,然后向发送请求。
优选地,获取模块601用于根据移动终端发送的获取独立元素数据的请求,获取独立元素的网址,该获取独立元素数据的请求是移动终端接收到网页服务器返回的网页数据并解析该网页数据后,默认发送给代理服务器的。
具体地,移动终端向网页服务器发送网页浏览请求;接收网页服务器返回的网页数据并解析该网页数据,获得独立元素的网址;然后向代理服务器发送获取独立元素数据的请求,获取独立元素数据的请求中包括网页数据中的独立元素的网址。
本发明实施例通过获取网页中的独立元素的网址,从网页服务器拉取独立元素数据,并将该数据打包发送给移动终端,减少了移动终端与服务器交互的次数,从而缩短了浏览网页占用的时间并减小了网络流量,进而提升了用户体验。并且本发明实施例中,将独立元素数据打包发送给移动终端,经过一次交互,移动终端就获取了独立元素数据,避免了与网页服务器的多次交互,节省了网页的获取时间,进一步提升了用户体验。
实施例7
参见图7,本发明实施例提供了一种网页处理系统70,该系统包括:
网页服务器701,用于存储网页数据和独立元素数据;
代理服务器702,用于获取网页中的独立元素的网址,独立元素包括图片、图表和动画中的至少一种;从网页服务器701拉取与获取独立元素数据的请求对应的独立元素数据,并发送该独立元素数据;
移动终端703,用于接收代理服务器702发送的独立元素数据。
在本发明实施例的一个具体实现方式中,移动终端703还用于向网页服务器701发送网页浏览请求,接收网页服务器701返回的网页数据并解析该网页数据;并向代理服务器702发送获取独立元素数据的请求,获取独立元素数据的请求中包括网页数据中的独立元素的网址。则代理服务器702从该获取独立元素数据的请求中获取独立元素的网址。
在本发明实施例的另一个具体实现方式中,代理服务器702,用于接收网页浏览请求,网页浏览请求中包括待浏览网页的网址;从网页服务器701中拉取与待浏览网页的网页数据;获取网页数据中的独立元素的网址;从网页服务器701中拉取与独立元素的网址对应的独立元素数据;将待浏览网页的网页数据和独立元素数据一起打包发送。相应地,移动终端703,用于向代理服务器702发送网页浏览请求,并接收代理服务器702发送的网页数据和独立元素数据。
本发明实施例通过获取网页中的独立元素的网址,从网页服务器拉取独立元素数据,并将该数据打包发送给移动终端,减少了移动终端与服务器交互的次数,从而缩短了浏览网页占用的时间并减小了网络流量,进而提升了用户体验。并且本发明实施例中,将独立元素数据打包发送给移动终端,经过一次交互,移动终端就获取了独立元素数据,避免了与网页服务器的多次交互,节省了网页的获取时间,进一步提升了用户体验。
本实施例通过获取网页中的独立元素的网址,从网页服务器拉取独立元素数据,并将该数据打包发送给移动终端,解决了当网页中含有较多独立元素时,移动终端需要重复多次与网页服务器交互,导致浏览一张网页耗费的时间和网络流量成倍增长的问题,从而提升了用户体验。
需要说明的是:上述实施例提供的代理服务器在处理网页时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将服务器的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的代理服务器、系统与网页处理方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (5)
1.一种网页处理方法,其特征在于,所述方法包括:
代理服务器接收移动终端发送的网页浏览请求,所述网页浏览请求中包括待浏览网页的网址;
代理服务器根据所述待浏览网页的网址,从网页服务器拉取所述待浏览网页的网页数据,并从所述网页数据中获取网页中的独立元素的网址,所述独立元素包括图片、图表和动画中的至少一种;
代理服务器从网页服务器拉取与所述独立元素的网址对应的独立元素数据;
代理服务器在所述网页数据的网页头中插入所述独立元素数据,从而将所述网页数据与所述独立元素数据合成为一个新的网页;
代理服务器将所述新的网页分割成多个小页面;
代理服务器在所述小页面之间建立链接;
代理服务器将所述小页面分别打包发送给移动终端。
2.如权利要求1所述的方法,其特征在于,所述代理服务器将所述独立元素数据打包发送给移动终端之后,所述方法还包括:移动终端将所述独立元素数据缓存在本地。
3.一种代理服务器,其特征在于,所述服务器包括:
接收模块,用于接收移动终端发送的网页浏览请求,所述网页浏览请求中包括待浏览网页的网址;
获取模块,用于从所述网页数据中获取网页中的独立元素的网址,所述独立元素包括图片、图表和动画中的至少一种;
执行模块,用于从网页服务器拉取与所述获取模块获取到的网址对应的独立元素数据;
发送模块,用于将所述网页数据和所述执行模块获得的独立元素数据一起打包发送给移动终端;
其中,所述发送模块包括:
合成单元,用于在所述网页数据的网页头中插入所述独立元素数据,从而将所述执行模块获得的网页数据与独立元素数据合成为一个新的网页;
分割单元,用于根据所述合成单元合成的新的网页的页面大小,将所述新的网页分割成多个小页面;
链接单元,用于在所述小页面之间建立链接;
发送单元,用于将所述小页面分别打包发送给所述移动终端。
4.一种网页处理系统,其特征在于,所述系统包括:
网页服务器,用于存储网页数据和独立元素数据;
代理服务器,用于接收移动终端发送的网页浏览请求,所述网页浏览请求中包括待浏览网页的网址;从所述网页服务器中拉取与所述待浏览网页的网页数据;获取所述网页数据中的独立元素的网址,所述独立元素包括图片、图表和动画中的至少一种;从所述网页服务器拉取与所述获取独立元素数据的请求对应的独立元素数据,在所述网页数据的网页头中插入所述独立元素数据,从而将所述网页数据与所述独立元素数据合成为一个新的网页;将所述新的网页分割成多个小页面;在所述小页面之间建立链接;所述小页面分别打包发送给移动终端;
移动终端,用于向所述代理服务器发送所述网页浏览请求,并接收所述代理服务器发送的所述待浏览网页的网页数据和所述独立元素数据。
5.根据权利要求4所述的系统,其特征在于,所述移动终端还用于将所述独立元素数据缓存在本地。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210059871.1A CN103312736B (zh) | 2012-03-08 | 2012-03-08 | 网页处理方法和系统、及代理服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210059871.1A CN103312736B (zh) | 2012-03-08 | 2012-03-08 | 网页处理方法和系统、及代理服务器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103312736A CN103312736A (zh) | 2013-09-18 |
CN103312736B true CN103312736B (zh) | 2016-08-03 |
Family
ID=49137520
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210059871.1A Active CN103312736B (zh) | 2012-03-08 | 2012-03-08 | 网页处理方法和系统、及代理服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103312736B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103544320A (zh) * | 2013-11-05 | 2014-01-29 | 从兴技术有限公司 | 一种网页生成方法及装置 |
CN103942168B (zh) * | 2014-01-08 | 2017-04-05 | 北京奇虎科技有限公司 | 一种浏览器进行信息传输的方法和系统 |
CN104283974A (zh) * | 2014-10-31 | 2015-01-14 | 腾讯科技(深圳)有限公司 | 数据拉取方法和相关设备及通信系统 |
CN106227890A (zh) * | 2016-08-22 | 2016-12-14 | 乐视控股(北京)有限公司 | 网页动画资源下载处理方法及系统、终端、资源服务器 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1484155A (zh) * | 2002-08-13 | 2004-03-24 | �Ҵ���˾ | 刷新网络代理高速缓存服务器对象的系统和方法 |
CN101079895A (zh) * | 2006-12-21 | 2007-11-28 | 腾讯科技(深圳)有限公司 | 一种快速访问Web网页的方法、系统及代理服务设备 |
CN101202755A (zh) * | 2007-12-20 | 2008-06-18 | 腾讯科技(深圳)有限公司 | 一种移动终端的图片显示系统、方法和装置 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7606881B2 (en) * | 2002-04-25 | 2009-10-20 | Oracle International Corporation | System and method for synchronization of version annotated objects |
US8234414B2 (en) * | 2004-03-31 | 2012-07-31 | Qurio Holdings, Inc. | Proxy caching in a photosharing peer-to-peer network to improve guest image viewing performance |
-
2012
- 2012-03-08 CN CN201210059871.1A patent/CN103312736B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1484155A (zh) * | 2002-08-13 | 2004-03-24 | �Ҵ���˾ | 刷新网络代理高速缓存服务器对象的系统和方法 |
CN101079895A (zh) * | 2006-12-21 | 2007-11-28 | 腾讯科技(深圳)有限公司 | 一种快速访问Web网页的方法、系统及代理服务设备 |
CN101202755A (zh) * | 2007-12-20 | 2008-06-18 | 腾讯科技(深圳)有限公司 | 一种移动终端的图片显示系统、方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN103312736A (zh) | 2013-09-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102438045B (zh) | Web页面的预取方法、系统以及访问web页面的方法 | |
CN101355565B (zh) | 为不同类型浏览器提供页面服务的方法及服务器 | |
CN101295302B (zh) | 广告投放系统及方法 | |
CN103067423B (zh) | 浏览器内核适配的方法和浏览器 | |
US20020069296A1 (en) | Internet content reformatting apparatus and method | |
US20130275496A1 (en) | Method, Apparatus And System For Rendering Web Page | |
CN103412928A (zh) | 一种在移动终端实现浏览器页面智能响应式布局的方法与装置 | |
US9143378B2 (en) | Rendering components within different browser environments | |
CN107808010A (zh) | 一种弹窗页面生成方法、装置、浏览器及存储介质 | |
CN101465866B (zh) | 基于Web终端访问WAP网络的方法及转换模块 | |
US20130305140A1 (en) | Apparatus, system, and method for obtaining image and text information | |
JP2004511856A (ja) | ネットワークコンテントを無線装置に提供するスマートエージェント | |
CN101369280A (zh) | 一种数字电视终端网页浏览的方法和装置 | |
CN103412890A (zh) | 一种网页加载方法和装置 | |
US10289747B2 (en) | Dynamic file concatenation | |
CN101500002A (zh) | 一种针对Web内容的融合发布方法及装置 | |
TW201437826A (zh) | 網頁樣式位址合併的方法和裝置 | |
CN101808114A (zh) | 实现网页访问的方法、系统及前端服务器 | |
CN102346738A (zh) | 客制化网页处理装置及方法 | |
CN103312736B (zh) | 网页处理方法和系统、及代理服务器 | |
CN103294717B (zh) | 一种基于双内核浏览器的网页打开方法和装置 | |
CN103269377A (zh) | 处理脚本文件的方法、服务器、客户端和系统 | |
CN101770511B (zh) | 一种用于移动通讯设备终端加快回退操作的浏览系统及其应用方法 | |
CN105282238B (zh) | 一种资源管理方法 | |
US20010056497A1 (en) | Apparatus and method of providing instant information service for various devices |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |