Con el avance de la tecnología, siempre tenemos cambios en una aplicación que en todo momento puede no ser compatible con todos los públicos objetivo. En tales escenarios, nos encontramos con una degradación elegante que emula que construimos para el mejor disponible, pero también tenemos una protección contra fallas para aquellos que no han actualizado o su sistema podría no ser compatible.
Un ejemplo importante es la <img>etiqueta que tiene el altatributo que es útil para los casos en que las imágenes están bloqueadas o apagadas, ahora dan un contexto significativo para las imágenes (por supuesto, solo si lo especificamos).
Bueno, otro ejemplo que se me ocurre son las hojas de estilo en caso de error o falta de disponibilidad, el navegador proporciona una versión genérica propia para mostrar / mostrar la página.
Ahora, como mencionó la carga pesada, debe trazar cuidadosamente un plan, ya que lo que se debe hacer si sus golpes disparan más allá del umbral, deshabilita ciertas funciones o suspende algunos servicios que no son críticos y le da un respiro. Todo esto lo ayudará a configurar una degradación elegante para que el usuario sepa debido a las cosas x que el servidor puede tardar un tiempo en responder o el servicio x no estará disponible durante una hora más o menos