一种通过浏览器访问服务器的页面的方法

文档序号:9826299阅读:469来源:国知局
一种通过浏览器访问服务器的页面的方法
【技术领域】
[0001]本发明涉及网络技术,并且尤其涉及通过浏览器访问服务器的页面的方法。
【背景技术】
[0002]在B/S架构的信息系统中,Windows用户一般通过浏览器访问服务器资源。当浏览器版本升级后,如果信息系统是基于较低版本浏览器开发的,在使用升级的浏览器访问服务器资源时,由于版本不兼容的缘故可能会出现网页崩溃故障。例如,基于IE7浏览器开发的信息系统,当用户使用IE8浏览器访问其部分页面时就会出现网页崩溃故障。
[0003]现有技术中,为解决上述问题,一般的处理方法是对信息系统的相关代码进行全面梳理和检查以找出代码缺陷,然后进行必要的修复,最后再进行测试后对原信息系统进行升级。然而,这种方案需要投入一定规模的开发资源,并且还要经过完整的开发流程才能实现,成本较高,周期较长。另一方面,对于已经开发的信息系统,尤其是早年开发的信息系统,由于系统架构、基础的代码模块较为陈旧,代码改造较为困难,而且如果相关模块已被封装,则难以从其提取源代码进行改造。

【发明内容】

[0004]本发明公开,一种通过浏览器访问服务器的页面的方法,利用该服务器记录通过该浏览器访问服务器资源时报错的页面,基于记录的报错的页面,在服务器中设置页面过滤器,当该服务器利用页面过滤器判断该浏览器要再次访问报错的页面时,该服务器针对该浏览器采用异步加载的方式加载该报错的页面。
[0005]在一个实施例中,当该服务器利用页面过滤器判断该浏览器要访问未报错的页面时,该服务器针对该浏览器采用同步加载的方式加载该未报错的页面。
[0006]在一个实施例中,所述页面过滤器是报错网页列表。
[0007]在一个实施例中,所述浏览器是IE8浏览器或者采用IE8内核的其它浏览器。
[0008]本发明通过过滤器维护要变更页面加载方式的页面,无需进行代码开发。本发明通过调整过滤器的网页列表可定向解决IE8环境下特定页面不能访问的问题,不影响其他IE版本对其他页面的访问。本发明无需经历开发、测试、部署等繁琐流程,就能快速、高效解决用户访问页面遇到的问题,使得信息系统运维效率高,用户体验好。
【附图说明】
[0009]在参照附图阅读了本发明的【具体实施方式】以后,本领域技术人员将会更清楚地了解本发明。本领域技术人员应当理解的是,附图仅仅用于配合【具体实施方式】说明本发明的技术方案,而并非意在对本发明的保护范围构成限制。
[0010]图1是根据本发明实施例的通过浏览器访问服务器的页面的方法的步骤示意图。【具体实施方式】
[0011]下面参照附图,对本发明的【具体实施方式】作进一步的详细描述。应当理解的是,可对所描述的实施例进行结构的和功能的修改。另外,可针对任何给定的或特定的应用所期望和有利的那样,一个实施例的一个或多个特征可以与另一个实施例的一个或多个特征相组合。
[0012]当浏览器版本升级后,如果信息系统是基于较低版本浏览器开发的,在使用升级的浏览器访问服务器资源时,由于版本不兼容的缘故可能会出现网页崩溃故障。例如,对于采用J2EE架构,基于IE7的标准开发的信息系统,与IE7的兼容性较好。但是当用户将浏览器升级到IE8后,在访问页面时会有大约10%左右的概率出现页面崩溃。如前所述,对信息系统代码进行分析、改造和升级难以快速有效地解决问题。发明人发现信息系统在收到用户访问页面的请求时,如果采用同步加载方式呈现信息,加载访问页面的表样、按钮、控件等元素时,与将与IE8内核处理机制冲突,导致页面加载过程被中断,IE提示页面加载失败。
[0013]图1是根据本发明实施例的通过浏览器访问服务器的页面的方法的步骤示意图。如图所示,在步骤101中,利用该服务器记录通过该浏览器访问服务器资源时报错的页面;在步骤102中,基于记录的报错的页面,在服务器中设置页面过滤器;在步骤103中,当该服务器利用页面过滤器判断该浏览器要再次访问报错的页面时,该服务器针对该浏览器采用异步加载的方式加载该报错的页面。
[0014]在一个实施例中,当该服务器利用页面过滤器判断该浏览器要访问未报错的页面时,该服务器针对该浏览器采用同步加载的方式加载该未报错的页面。页面过滤器的形式可以是报错网页列表,但本发明并不限于列表。所述浏览器可以是IE8浏览器或者采用IE8内核的其它浏览器。可以理解的是,这里针对的浏览器还可以是内核处理机制与同步加载方式冲突的其它浏览器。
[0015]在一个实施例中,服务器还可以配置成根据浏览器的版本和/或类型调整页面加载方式,从而灵活地针对不同的浏览器以不同的方式呈现页面。例如,在一些情况下,将页面的加载方式从同步加载变更为异步加载后,使得页面正常显示,相关交互功能正常运行。在另一些情况下,将页面的加载方式从异步加载变更为同步加载后,使得页面正常显示,相关交互功能正常运行。
[0016]针对上述示例的采用J2EE架构,基于IE7的标准开发的信息系统,根据本发明的思想,可以在信息系统中设置页面过滤器,列出使用IE8浏览器访问报错的页面,并且之后当使用IE8浏览器访问过滤器的列表内的网页时,采用异步加载方式,否则仍使用同步加载方式。
[0017]通过以上实施方式的描述,本领域中的普通技术人员能够理解,在不偏离本发明的精神和范围的情况下,还可以对本发明的【具体实施方式】作各种变更和替换。这些变更和替换都落在本发明权利要求书所限定的范围内。
【主权项】
1.一种通过浏览器访问服务器的页面的方法,其特征在于, 利用该服务器记录通过该浏览器访问服务器资源时报错的页面, 基于记录的报错的页面,在服务器中设置页面过滤器, 当该服务器利用页面过滤器判断该浏览器要再次访问报错的页面时,该服务器针对该浏览器采用异步加载的方式加载该报错的页面。2.如权利要求1所述的方法,其特征在于, 当该服务器利用页面过滤器判断该浏览器要访问未报错的页面时,该服务器针对该浏览器采用同步加载的方式加载该未报错的页面。3.如权利要求1所述的方法,其特征在于, 所述页面过滤器是报错网页列表。4.如权利要求1所述的方法,其特征在于, 所述浏览器是IE8浏览器或者采用IE8内核的其它浏览器。
【专利摘要】本发明公开通过浏览器访问服务器的页面的方法,利用该服务器记录通过该浏览器访问服务器资源时报错的页面,基于记录的报错的页面,在服务器中设置页面过滤器,当该服务器利用页面过滤器判断该浏览器要再次访问报错的页面时,该服务器针对该浏览器采用异步加载的方式加载该报错的页面。
【IPC分类】G06F17/30, H04L29/08
【公开号】CN105589902
【申请号】CN201410715491
【发明人】王增洪, 陈琤, 江卓军, 吴鲲
【申请人】中国银联股份有限公司
【公开日】2016年5月18日
【申请日】2014年12月2日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1