我对这个术语“优美的降级”听到很多。
例如 ,
"An application server should gracefully degrage when it is under heavy load "
"Graceful degradation of user interfaces.... "
这个词对我来说似乎是抽象的东西。有什么具体例子说明什么?
我对这个术语“优美的降级”听到很多。
例如 ,
"An application server should gracefully degrage when it is under heavy load "
"Graceful degradation of user interfaces.... "
这个词对我来说似乎是抽象的东西。有什么具体例子说明什么?
Answers:
随着技术的进步,我们总是将更改带入一个应用程序中,而该更改在任何时候都可能不会得到所有目标受众的支持。在这种情况下,我们会遇到优美的降级情况,该降级情况模仿我们为获得最佳性能而构建,但对于那些尚未升级或系统可能不支持的用户,我们也具有故障保护功能。
一个主要的示例是<img>
标记,该标记具有的alt
属性,该属性在图像被阻止或关闭的情况下非常有用,现在它们为图像提供了一些有意义的上下文(当然,只有在我们指定的情况下)。
好吧,我可以想到的另一个示例是样式表,如果出现错误或不可用,浏览器会提供自己的通用版本来显示/显示页面。
现在,当您提到繁重的工作时,您必须仔细制定一个计划,以防命中超过阈值时要执行的操作,禁用某些功能或暂停一些不重要的服务,让您喘口气。所有这些都将帮助您设置正常的降级,以便用户知道服务器可能需要一些时间来响应x事物,或者x服务将在一个小时左右不可用。