页面显示方法及装置的制造方法

文档序号:9288430阅读:218来源:国知局
页面显示方法及装置的制造方法
【技术领域】
[0001]本发明涉及互联网技术领域,尤其涉及页面显示方法及装置。
【背景技术】
[0002]目前,无线网络接入服务已经成为各行各业为客户提供的基本服务之一,而且往往都是免费提供的。当客户通过服务商提供的无线网络接入服务访问页面时,其访问的页面通常嵌有服务商推送的网络信息,例如广告、招聘信息等。服务商推送的网络信息是针对不同用户定向推送的,通过这些网络信息的推送,服务商能够获得一定的回报。现有技术中,通常采用服务器代理的方式进行网络信息的推送:在接收到浏览器发送的页面访问请求时,网络接入服务器获取对应页面的页面源码,并将预设网络信息或者用于获取预设网络信息的脚本嵌入到获取的页面源码中,将修改后的页面源码返回至浏览器,供其解析执行,以将嵌有预设网络信息的页面呈现给用户。但是,前述对页面源码的修改将会占用网络接入服务器大量的处理资源和内存资源,影响其工作的稳定性。现有技术中,存在网络接入服务器因网络信息推送而导致工作不稳定的问题。

【发明内容】

[0003]本发明的主要目的在于提供一种页面显示方法,旨在使得网络接入服务器能够在满足网络信息推送需求的前提下,提高工作的稳定性。
[0004]为实现上述目的,本发明提供的一种页面显示方法包括:
[0005]在接收到页面访问请求时,将接收到的页面访问请求转发至预设服务器;
[0006]接收所述预设服务器返回的第一页面源码;
[0007]执行所述第一页面源码,以获取所述页面访问请求对应页面的第二页面源码,并将第一预设脚本添加至所述第二页面源码中;
[0008]执行修改后的第二页面源码,以呈现嵌有预设网络信息的页面。
[0009]优选地,所述执行修改后的第二页面源码,以呈现嵌有预设网络信息的页面的步骤之前,所述页面显示方法,还包括:
[0010]分析当前编码是否与修改后的第二页面源码的编码相同;
[0011]在当前编码与修改后的第二页面源码的编码相同时,转入执行所述执行修改后的第二页面源码,以呈现嵌有预设网络信息的页面的步骤。
[0012]优选地,所述分析当前编码是否与修改后的第二页面源码的编码相同的步骤之后,所述页面显示方法。还包括:
[0013]在当前编码与修改后的第二页面源码的编码不同时,将当前编码修改为修改后的第二页面源码的编码。
[0014]优选地,所述第一页面源码包括第二预设脚本,所述执行所述第一页面源码,以获取所述页面访问请求对应页面的第二页面源码,并将第一预设脚本添加至所述第二页面源码中的步骤包括:
[0015]执行所述第二预设脚本,以获取所述第二预设脚本中的主页统一资源定位符mainurl的指向页面的页面源码;所述mainurl为所述页面访问请求对应页面的url ;
[0016]将所述mainurl的指向页面的页面源码作为所述第二页面源码,并将第一预设脚本添加至所述第二页面源码中。
[0017]优选地,所述执行所述第二预设脚本,以获取所述第二预设脚本中的主页统一资源定位符mainurl指向页面的源码的步骤包括:
[0018]分析所述mainurl的指向页面是否为跳转页面;
[0019]若是,则获取跳转的目标页面的页面源码;
[0020]若否,则获取所述mainurl的指向页面的页面源码。
[0021]此外,为实现上述目的,本发明还提供一种页面显示装置,包括:
[0022]转发模块,用于在接收到页面访问请求时,将接收到的页面访问请求转发至预设服务器;
[0023]接收模块,用于接收所述预设服务器返回的第一页面源码;
[0024]添加模块,用于执行所述第一页面源码,以获取所述页面访问请求对应页面的第二页面源码,并将第一预设脚本添加至所述第二页面源码中;
[0025]显示模块,用于执行修改后的第二页面源码,以呈现嵌有预设网络信息的页面。
[0026]优选地,所述页面显示装置,还包括分析模块,用于分析当前编码是否与修改后的第二页面源码的编码相同;
[0027]所述显示模块,还用于在当前编码与修改后的第二页面源码的编码相同时,转入执行所述执行修改后的第二页面源码,以呈现嵌有预设网络信息的页面的步骤。
[0028]优选地,所述页面显示装置,还包括修改模块,用于在当前编码与修改后的第二页面源码的编码不同时,将当前编码修改为修改后的第二页面源码的编码。
[0029]优选地,所述第一页面源码包括第二预设脚本,所述添加模块还用于执行所述第二预设脚本,以获取所述第二预设脚本中的主页统一资源定位符mainurl的指向页面的页面源码;所述mainurl为所述页面访问请求对应页面的url ;以及将所述mainurl的指向页面的页面源码作为所述第二页面源码,并将第一预设脚本添加至所述第二页面源码中。
[0030]优选地,所述添加模块还用于分析所述mainurl的指向页面是否为跳转页面;若是,则获取跳转的目标页面的页面源码;若否,则获取所述mainurl的指向页面的页面源码。
[0031]本发明通过在接收到页面访问请求时,将接收到的页面访问请求转发至预设服务器;接收所述预设服务器返回的第一页面源码;执行所述第一页面源码,以获取所述页面访问请求对应页面的第二页面源码,并将第一预设脚本添加至所述第二页面源码中;执行修改后的第二页面源码,以呈现嵌有预设网络信息的页面。相较于现有技术,由浏览器代替网络接入服务器完成页面源码的修改,减少网络接入服务器的负担,使得网络接入服务器能够在满足网络信息推送需求的前提下,提高工作的稳定性。
【附图说明】
[0032]图1为本发明页面显示方法第一实施例的流程示意图;
[0033]图2为图1中S30的细化流程示意图;
[0034]图3为图2中S31的细化流程示意图;
[0035]图4为本发明页面显示装置第一实施例的功能模块示意图。
[0036]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0037]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0038]本发明提供一种页面显示方法,参照图1,在本发明页面显示方法的第一实施例中,所述页面显示方法包括以下步骤:
[0039]S10,在接收到页面访问请求时,将接收到的页面访问请求转发至预设服务器;
[0040]本实施例提供的页面显示方法主要应用于网络信息推送中,例如,在服务商提供的无线接入网络中,由用户端本地的浏览器代替网络接入服务器完成页面源码的修改,并执行修改后的页面源码,为用户呈现嵌有预设网络信息的页面。
[0041]具体地,浏览器在接收到用户输入的页面访问请求时,将接收到的页面访问请求转发至预设服务器;其中,用户可点击浏览器当前显示页面的任意链接触发页面访问请求;或者直接在浏览器地址栏输入欲访问页面的URL,触发页面访问请求;所述预设服务器优选为当前为浏览器所在用户终端提供网络接入服务的网络接入服务器,例如,为用户终端提供无线网络接入服务的无线网络接入服务器。
[0042]S20,接
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1