优雅降级(Graceful degradation)是指电脑,机器,电子系统或者是网络在本身大部分已经毁坏或无效的情况下还能保持有限的功能这种能力。优雅降级的目的是阻止灾难性的失败。理想情况下,有优雅降级特征的系统即使多个组件同时失效也不会引起停机。在优雅降级中,操作的效率和速度随着失效部件的增加逐渐下降。
优雅降级是大规模通信网络设计和实施时一个重要的考虑因素,因为因特网最初由美国政府的高级研究项目机构(ARPA)所构想。因特网在部分公众服务和军事官员中引发了渴望,希望有一个能够抵挡大规模物理攻击包括电子攻击甚至全球核战争的大范围电脑网络。今天,虽然没有达到大部分工程师所喜欢的程度,因特网仍然保持了这种弹性。病毒,
蠕虫形式的恶意电子活动,拒绝服务攻击和
垃圾邮件的蔓延导致时不时重大的网络瘫痪。
优雅降级有时候被认为与错误容忍是相等的但是它们之间有显著的不同。容错系统被设计成如果一个组件失效或一条网络
路由不可用,一个备份组件,程序或路由可以立即替代它而不会在任何个体上产生消极影响。优雅降级是有效的错误管理的副产物,错误管理是涉及到检测,隔离和解决问题的网络管理的一部分。
在网站设计时,术语优雅降级指的是新的或者是复杂特点的明智实施,目的是确保大部分的因特网使用者可以有效的和站点上的页面交互。过去几年站点设计和因特网使用的重要的里程碑包括图片,帧,在线游戏,Java, JavaScript, ActiveX控制,浏览标签,因特网上的语音通话(VoIP)和视频会议技术的引入。当
浏览器或操作系统的更新版本发布时,它们经常包含新的特征来保持和因特网功能的最新增强的同步。因为各种各样的原因,许多因特网使用者喜欢使用他们已有的
浏览器而不是每当一个新的Web站点技术流行时,立即更新到最新版本。当一个站点被有意识设计成有优雅降级的特点时,这些使用者不会突然被强迫升级他们的
浏览器除非他们正在使用“古董”。