Mit dem technologischen Fortschritt haben wir immer Änderungen in einer Anwendung, die möglicherweise nicht immer von allen Zielgruppen unterstützt wird. In solchen Szenarien stoßen wir auf eine Graceful-Verschlechterung, die nachahmt, dass wir für das Beste arbeiten, das verfügbar ist, aber wir haben auch eine Ausfallsicherheit für diejenigen, die kein Upgrade durchgeführt haben oder deren System möglicherweise nicht unterstützt.
Ein wichtiges Beispiel ist das <img>
Tag mit dem alt
Attribut, das für Fälle hilfreich ist, in denen Bilder blockiert oder deaktiviert sind. Diese geben nun einen aussagekräftigen Kontext für die Bilder (natürlich nur, wenn wir dies angeben).
Ein weiteres Beispiel, an das ich denken kann, sind Stylesheets für den Fall eines Fehlers oder einer Nichtverfügbarkeit. Der Browser bietet eine eigene generische Version zum Anzeigen / Anzeigen der Seite.
Wie Sie bereits erwähnt haben, müssen Sie einen Plan sorgfältig festlegen, was zu tun ist, wenn Ihre Treffer die Schwelle überschreiten. Sie deaktivieren bestimmte Funktionen oder setzen einige Dienste aus, die nicht kritisch sind, und geben Ihnen eine Verschnaufpause. All dies hilft Ihnen dabei, eine ordnungsgemäße Verschlechterung einzurichten, damit der Benutzer weiß, welche x Dinge der Server möglicherweise einige Zeit benötigt, um zu antworten, oder der x-Dienst für etwa eine Stunde nicht verfügbar wäre