一种页面重定向的方法和设备技术

技术编号:17939566 阅读:22 留言:0更新日期:2018-05-15 20:00
本申请公开了一种页面重定向的方法和设备,包括:接收用户发送的页面访问请求,页面访问请求中包含待访问的第一页面的属性值;根据第一页面的属性值,确定第一页面是否需要执行重定向操作,若是,则确定第一页面执行重定向操作后的第二页面的属性值;根据第二页面的属性值,将第一页面重定向跳转到所述第二页面,第二页面用于响应页面访问请求。通过判断待访问的源页面是否需要执行重定向操作,并在确定源页面需要执行重定向操作时,进一步确定源页面执行重定向操作后的目的页面的属性值,进而根据目的页面的属性值,将源页面重定向跳转到目的页面,能够避免页面重定向时出现跳转失败的问题,有效提高页面重定向的跳转性能。

A method and device for page redirection

This application discloses a method and equipment for page redirection, including: receiving a page access request sent by the user, and the attribute value of the first page to be accessed in the page access request. According to the value of the first page, it determines whether the first page needs to be redirected or not, then the first page is determined. The attribute value of the second page after the redirection operation; based on the value of the second page, the first page redirection is skipping to the second page, and the second page is used to respond to the page access request. By judging whether the source page needs to be redirected or whether the source page needs to be redirected, the attribute value of the target page after the redirection of the source page is further determined, and then the source page is redirected to the destination page according to the attribute value of the destination page, and it can be avoided. In the case of page redirection, the problem of jump failure occurs, which improves the jump performance of page redirection effectively.

【技术实现步骤摘要】
一种页面重定向的方法和设备
本申请涉及计算机
,尤其涉及一种页面重定向的方法和设备。
技术介绍
随着互联网技术的发展,在互联网平台中出现了越来越多的能够应用在终端设备中的应用程序(Application,APP),这些APP可以为用户提供更加便捷的网络服务。在一些业务场景下,当用户通过APP发起对页面A的访问时,由于系统配置或者程序运行等原因,导致对页面A的访问重定向到对页面B的访问,即在接收到对页面A的访问请求时,将跳转至页面A的链接重定向跳转至页面B,此时用户访问页面B。这里需要说明的是,页面A与页面B中所包含的内容大致相同,但是存在部分差异(即在页面A的基础之上进行了部分修改),例如,页面B在页面A的基础上增加了信息推荐链接。若用户访问页面A,在执行页面加载时,将跳转至页面A的链接重定向跳转至页面B,此时可以理解为页面B也能够满足用户的访问需求,并且将页面B返回给用户,能够使得用户有更好的用户体验。在实际应用中,APP中的原生页面(即native页面)是根据APP所在终端设备对应的操作系统开发的,显示的内容是根据APP当前版本确定的。一旦APP需要发生版本更新,服务器将无法更新native页面中的内容。为了保持APP页面与服务器中页面内容的一致性,服务器可以根据更新内容生成与该native页面相对应的HTML(HyperTextMarkupLanguage;超文本标记语言)5页面,并将该native页面重定向为这个HTML5页面,使得用户能够及时访问到更新后的页面。但是,同一个页面A可以包含多个协议端口,对各个协议端口设置页面跳转协议,页面跳转协议中包含页面A的链接地址,使得可以通过各个协议端口对应的页面跳转协议跳转到页面A,对页面A进行访问。现有技术中,页面A重定向为页面B通常采用修改页面跳转协议的方法。具体地,服务器对页面A的各个协议端口的页面跳转协议进行修改,将页面跳转协议中包含的页面A的链接地址修改为页面B的链接地址,使得在接收到对页面A的访问请求时,能够根据修改后的页面跳转协议,将页面A重定向到页面B,进而跳转到页面B对页面B进行访问。但是,当页面A的协议端口较多时,服务器在对各个协议端口的页面跳转协议进行修改时,一旦出现修改遗漏,会导致在将页面A重定向到目的页面的过程中出现跳转失败。由此可见,亟需一种页面重定向方法,用于解决现有技术中页面重定向存在跳转失败的问题。
技术实现思路
本申请实施例提供一种页面重定向的方法和设备,用于解决现有技术中页面重定向存在跳转失败的问题。本申请实施例提供一种页面重定向的方法,包括:接收用户发送的页面访问请求,所述页面访问请求中包含待访问的第一页面的属性值;根据所述第一页面的属性值,确定所述第一页面是否需要执行重定向操作,若是,则确定所述第一页面执行重定向操作后的第二页面的属性值;根据所述第二页面的属性值,将所述第一页面重定向跳转到所述第二页面,所述第二页面用于响应所述页面访问请求。本申请实施例还提供一种页面重定向的设备,包括:接收单元,接收用户发送的页面访问请求,所述页面访问请求中包含待访问的第一页面的属性值;确定单元,根据所述第一页面的属性值,确定所述第一页面是否需要执行重定向操作,若是,则确定所述第一页面执行重定向操作后的第二页面的属性值;重定向单元,根据所述第二页面的属性值,将所述第一页面重定向跳转到所述第二页面,所述第二页面用于响应所述页面访问请求。本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:本申请实施例通过接收用户发送的页面访问请求,所述页面访问请求中包含待访问的第一页面的属性值;根据所述第一页面的属性值,确定所述第一页面是否需要执行重定向操作,若是,则确定所述第一页面执行重定向操作后的第二页面的属性值;根据所述第二页面的属性值,将所述第一页面重定向跳转到所述第二页面,所述第二页面用于响应所述页面访问请求。通过判断待访问的源页面是否需要执行重定向操作,并在确定源页面需要执行重定向操作时,进一步确定源页面执行重定向操作后的目的页面的属性值,进而根据目的页面的属性值,将源页面重定向跳转到目的页面,能够避免页面重定向时出现跳转失败的问题,有效提高页面重定向的跳转性能,同时保证了用户无感知页面重定向的用户体验。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请实施例提供的一种页面重定向的方法的流程示意图;图2为本申请实施例提供的一种页面重定向的方法的示意图;图3为本申请实施例提供的一种页面A重定向为页面B的示意图;图4为本申请实施例提供的一种页面重定向的设备的结构示意图。具体实施方式在实际应用中,需要实现页面重定向的业务场景有很多,例如:APP中订单详情页包含native订单详情页和HTML5订单详情页两种页面展示形式,其中,native订单详情页是根据APP所在终端设备对应的操作系统开发的,显示的内容根据APP当前版本确定的;HTML5订单详情页是APP对应的服务器开发的,可以在不同的操作系统中显示。当接收到用户发送的订单详情页的访问请求时,APP自动跳转到native订单详情页,实现用户对native订单详情页的访问。当需要更新订单详情页中的内容时,由于服务器无法更新native订单详情页中的内容,因此,服务器对HTML5订单详情页中显示的内容进行更新,并将跳转至native订单详情页的链接重定向跳转至更新后的HTML5订单详情页,实现用户访问HTML5订单详情页。现有技术中,将页面A重定向为页面B除了可以采用修改页面跳转协议的方法之外,也可以采用强制重定向的方法,具体地,对页面A进行设置,使得在通过页面A的链接地址跳转到页面A后,页面A再强制跳转到页面B,实现页面A重定向为页面B的跳转。但是,在采用这种强制重定向的方法实现页面A重定向为页面B时,用户能够感知到先是跳转到了页面A之后,又跳转到了页面B,造成页面重定向的跳转性能较差,进而使得用户对于页面重定向的体验较差。为了实现本申请的目的,本申请实施例提供了一种页面重定向的方法和设备,通过接收用户发送的页面访问请求,所述页面访问请求中包含待访问的第一页面的属性值;根据所述第一页面的属性值,确定所述第一页面是否需要执行重定向操作,若是,则确定所述第一页面执行重定向操作后的第二页面的属性值;根据所述第二页面的属性值,将所述第一页面重定向跳转到所述第二页面,所述第二页面用于响应所述页面访问请求。通过判断待访问的源页面是否需要执行重定向操作,并在确定源页面需要执行重定向操作时,进一步确定源页面执行重定向操作后的目的页面的属性值,进而根据目的页面的属性值,将源页面重定向跳转到目的页面,能够避免页面重定向时出现跳转失败的问题,有效提高页面重定向的跳转性能,同时保证了用户无感知页面重定向的用户体验。需要说明的是,本申请实施例中所记载的页面的属性,可以是指页面的名称属性,也可以是指页面的格式属性(例如:页面的背景颜色属性、页面的背景图片属性、页面的链接地址属性等),还可以是指页面中所记载的内容的属性(例如:日期属性、地址属性、天气属性等),这里不做具体限定。其中,本文档来自技高网
...
一种页面重定向的方法和设备

【技术保护点】
一种页面重定向的方法,其特征在于,包括:接收用户发送的页面访问请求,所述页面访问请求中包含待访问的第一页面的属性值;根据所述第一页面的属性值,确定所述第一页面是否需要执行重定向操作,若是,则确定所述第一页面执行重定向操作后的第二页面的属性值;根据所述第二页面的属性值,将所述第一页面重定向跳转到所述第二页面,所述第二页面用于响应所述页面访问请求。

【技术特征摘要】
1.一种页面重定向的方法,其特征在于,包括:接收用户发送的页面访问请求,所述页面访问请求中包含待访问的第一页面的属性值;根据所述第一页面的属性值,确定所述第一页面是否需要执行重定向操作,若是,则确定所述第一页面执行重定向操作后的第二页面的属性值;根据所述第二页面的属性值,将所述第一页面重定向跳转到所述第二页面,所述第二页面用于响应所述页面访问请求。2.如权利要求1所述的页面重定向的方法,其特征在于,根据所述第一页面的属性值,确定所述第一页面是否需要执行重定向操作,包括:解析页面配置文件,所述页面配置文件包含需要执行重定向操作的源页面的属性值与执行重定向操作后的目的页面的属性值之间的映射关系;若所述页面配置文件中包含所述第一页面的属性值,则确定所述第一页面需要执行重定向操作;若所述页面配置文件中未包含所述第一页面的属性值,则确定所述第一页面无需执行重定向操作。3.如权利要求1或2所述的页面重定向的方法,其特征在于,确定所述第一页面执行重定向操作后的第二页面的属性值,包括:根据预先配置的需要执行重定向操作的源页面的属性值与执行重定向操作后的目的页面的属性值之间的映射关系,确定所述第一页面的属性值对应的执行重定向操作后的目的页面的属性值,并将所述目的页面的属性值作为第二页面的属性值。4.如权利要求3所述的页面重定向的方法,其特征在于,根据所述第二页面的属性值,将所述第一页面重定向跳转到所述第二页面,包括:根据所述第二页面的属性值,确定所述第二页面的页面类型和链接参数;在所述页面类型和所述链接参数匹配时,根据所述链接参数,将所述第一页面重定向跳转到所述第二页面。5.如权利要求4所述的页面重定向的方法,其特征在于,所述方法还包括:在所述页面类型和所述链接参数不匹配时,对所述链接参数进行调整;根据调整后的链接参数,确定所述第二页面的链接地址;根据所述链接地址,将所述第一页面重定向跳转到所述第二页面。6.如权利要求5所述的页面重定向的方法,其特征在于,对所述链接参数进行调整,包括:若确定的所述第二页面的页面类型为HTML5类型,且所述链接参数与所述HTML5类型不匹配,则对所述链接参数进行编码处理,得到编码后的链接参数,所述编码后的链接参数与HTML5类型匹配。7.如权利要求2所述的页面重定向的方法,其特征在于,通过以下方式得到所述页面配置文件,包括:确定页面重定向脚本文件;解析所述页面重定向脚本文件,得到需要执行重定向操作的源页面的属性值与执行重定向操作后的目的页面的属性值之间的映射关系;根据所述映射关系,得到所述页面配置文件。8.如权利要求7所述的页面重定向的方法,其特征在于,所述页面配置文件中包含源页面的各个不同属性值与执行重定向操作后的不同目的页面的属性值之间的映射关系。9.一种页面重定向的设备,其特征在于,包括:接收单元,接收用户发送的页面访问请求,...

【专利技术属性】
技术研发人员:师金荣
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1