一种页面显示方法、装置、设备及可读存储介质制造方法及图纸

技术编号:21799278 阅读:15 留言:0更新日期:2019-08-07 10:32
本发明专利技术提供了一种页面显示方法、装置、设备及可读存储介质,应用于客户端,所述方法包括:其特征在于,包括:发送针对目标页面的第一访问请求至服务器;接收服务器返回的针对所述访问请求的超文本标记语言html;在浏览器渲染所述超文本标记语言html时,静态资源请求失败,则在浏览器缓存cookie中添加降级标识;根据所述降级标识生成针对所述目标页面的第二访问请求,并发送至所述服务器;接收所述服务器返回的备用静态资源;根据所述备用静态资源,重新渲染所述超文本标记语言html,并展示所述目标页面。解决了现有技术中基于网页应用或网页加载时,静态资源请求失败,导致服务不可用的问题。

A Page Display Method, Device, Equipment and Readable Storage Media

【技术实现步骤摘要】
一种页面显示方法、装置、设备及可读存储介质
本专利技术涉及计算机通信领域,特别是涉及一种页面显示方法、装置、设备及可读存储介质。
技术介绍
随着移动互联网和计算机技术的快速发展,依赖智能移动终端的网页应用也得以飞速发展,其中,网页应用或者普通网站中的网页加载对于静态资源的依赖性极强,而在静态资源加载失败的情况下,网页应用或者网页基本处于无法交互的状态,尤其是在基于CDN(ContentDeliveryNetwork,内容分发网络)的缓存服务器出现故障,无法响应用户的网页请求时,导致网页应用或者网页无法使用的问题。所以,如何在基于网页应用或网页加载失败时,保证服务仍然可用,是本专利技术要解决的技术问题。
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种页面显示方法和相应的一种页面显示装置。根据本专利技术的第一方面,本专利技术实施例公开了一种页面显示方法,应用于客户端,具体包括:发送针对目标页面的第一访问请求至服务器;接收服务器返回的针对所述访问请求的超文本标记语言html;在浏览器渲染所述超文本标记语言html时,静态资源请求失败,则在浏览器缓存cookie中添加降级标识;根据所述降级标识生成针对所述目标页面的第二访问请求,并发送至所述服务器;接收所述服务器返回的备用静态资源;根据所述备用静态资源,重新渲染所述超文本标记语言html,并展示所述目标页面。根据本专利技术的第二方面,本专利技术实施例公开了一种页面显示方法,应用于服务器,具体包括:响应于客户端发送的针对目标页面的访问请求,获取所述访问请求中的降级标识;所述降级标识符合预设值,则将所述访问请求转发至备用服务器,获取所述目标页面的备用静态资源;将所述目标页面的备用静态资源发送至所述客户端。根据本专利技术的第三方面,本专利技术实施例公开了一种页面显示装置,应用于客户端,具体包括:第一访问请求发送模块,用于发送针对目标页面的第一访问请求至服务器;超文本标记语言接收模块,用于接收服务器返回的针对所述访问请求的超文本标记语言html;降级标识添加模块,用于在浏览器渲染所述超文本标记语言html时,静态资源请求失败,则在浏览器缓存cookie中添加降级标识;第二访问请求发送模块,用于根据所述降级标识生成针对所述目标页面的第二访问请求,并发送至所述服务器;备用超文本标记语言接收模块,用于接收所述服务器返回的备用静态资源;目标页面生成模块,用于根据所述备用静态资源,重新渲染所述超文本标记语言html,并展示所述目标页面。根据本专利技术的第四方面,本专利技术实施例公开了一种页面显示装置,应用于服务器,具体包括:降级标识获取模块,用于响应于客户端发送的针对目标页面的访问请求,获取所述访问请求中的降级标识;备用静态资源获取模块,用于所述降级标识符合预设值,则将所述访问请求转发至备用服务器,获取所述目标页面的备用静态资源;备用超文本标记语言发送模块,用于将所述目标页面的备用静态资源发送至所述客户端。根据本专利技术的第五方面,提供了一种设备,包括:处理器、存储器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如前述的页面显示方法。根据本专利技术的第六方面,提供了一种可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够实现前述的页面显示方法。本专利技术实施例包括以下优点,当在客户端渲染从服务器接收到的静态资源渲染失败时,就触发降级机制,当用户确认转换通道,则立即向服务器请求备用静态资源,具备有效保证了服务可用性的有益效果。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术的一种页面显示方法实施例的步骤流程图;图2是本专利技术的一种页面显示方法实施例的步骤流程图;图2A是本专利技术的页面显示流程示意图;图3是本专利技术的一种页面显示装置实施例的结构框图;图4是本专利技术的一种页面显示装置实施例的结构框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。名词解释:CDN,全称是ContentDeliveryNetwork,即内容分发网络。CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。Cookie,有时也用其复数形式Cookies,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。可以叫做浏览器缓存。sessionStorage,webstorage特性的API之一,用于临时保存同一窗口(或标签页)的数据,在关闭窗口或标签页之后将会删除这些数据,但刷新页面或使用“前进”、“后退按钮”后sessionStorage仍然存在。localStorage,webstorage特性的API之一,用于将大量数据(最大5M)保存在浏览器中,保存后数据永远存在不会失效过期,除非手动清除。HTML,超文本标记语言,标准通用标记语言下的一个应用。是网页制作必备的编程语言“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。超文本标记语言的结构包括“头”部分(Head)、和“主体”部分(Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。Script,HTML标签,用于定义客户端脚本。DNS,域名系统,全称DomainNameSystem,是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。TCP/IP,互联网协议(InternetProtocolSuite)是一个网络通信模型,以及一整个网络传输协议家族,为互联网的基础通信架构。它常被通称为TCP/IP协议族(英语:TCP/IPProtocolSuite,或TCP/IPProtocols),简称TCP/IP。页面referer,HTTPReferer是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器我是从哪个页面链接过来的,服务器基此可以获得一些信息用于处理。页面URL,UniformResourceLocators的缩写,为“统一资源定位器”。它不仅可用来定位网络上信息资源的地址,也可用来定位本地系统要访问的文件。实施例一参照图1,示出了本专利技术的一种页面显示方法实施例的步骤流程图,该方法应用于客户端,具体可以包括如下步骤:步骤101,发送针对目标页面的第一访问请求至服务器;本专利技术实施例中,在客户端用户通过浏览器访问网页时,是经过以下几个步骤实现的:首先,客户端浏览器根据IP(互联网协议,Inter本文档来自技高网...

【技术保护点】
1.一种页面显示方法,应用于客户端,其特征在于,包括:发送针对目标页面的第一访问请求至服务器;接收服务器返回的针对所述访问请求的超文本标记语言html;在浏览器渲染所述超文本标记语言html时,静态资源请求失败,则在浏览器缓存cookie中添加降级标识;根据所述降级标识生成针对所述目标页面的第二访问请求,并发送至所述服务器;接收所述服务器返回的备用静态资源;根据所述备用静态资源,重新渲染所述超文本标记语言html,并展示所述目标页面。

【技术特征摘要】
1.一种页面显示方法,应用于客户端,其特征在于,包括:发送针对目标页面的第一访问请求至服务器;接收服务器返回的针对所述访问请求的超文本标记语言html;在浏览器渲染所述超文本标记语言html时,静态资源请求失败,则在浏览器缓存cookie中添加降级标识;根据所述降级标识生成针对所述目标页面的第二访问请求,并发送至所述服务器;接收所述服务器返回的备用静态资源;根据所述备用静态资源,重新渲染所述超文本标记语言html,并展示所述目标页面。2.根据权利要求1所述的方法,其特征在于,所述在浏览器渲染所述超文本标记语言html时,静态资源请求失败,则在浏览器缓存cookie中添加降级标识,包括:在浏览器渲染所述超文本标记语言html时,获取浏览器缓存cookie;获取所述浏览器缓存cookie中的临时标签页数据sessionStorage;如果所述临时标签页数据sessionStorage存在错误信息,则浏览器渲染所述超文本标记语言html时,静态资源请求失败;在浏览器缓存cookie中添加预设值为降级标识。3.根据权利要求1所述的方法,其特征在于,所述在浏览器渲染所述超文本标记语言html时,静态资源请求失败,则在浏览器缓存cookie中添加降级标识,包括:监测到浏览器中所述窗口对象上的错误事件,则浏览器渲染所述超文本标记语言html时,静态资源请求失败;在浏览器缓存cookie中添加预设值为降级标识。4.根据权利要求2或3所述的方法,其特征在于,所述在浏览器缓存cookie中添加预设值为降级标识,包括:将所述临时标签页数据sessionStorage存在错误信息,和/或,所述窗口对象上的错误事件,存储在所述临时标签页数据sessionStorage中,生成错误资源信息;根据所述错误资源信息,生成提示页面;所述提示页面包括提示用户向服务器的重新发送页面请求的提示信息;接收到对所述提示信息的确定操作,在浏览器缓存cookie中添加预设值为降级标识。...

【专利技术属性】
技术研发人员:蒋国西杜朝阳
申请(专利权)人:北京三快在线科技有限公司
类型:发明
国别省市:北京,11

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

1