Com o avanço da tecnologia, sempre temos mudanças rolando em um aplicativo que, a qualquer momento, pode não ser suportado por todos os públicos-alvo. Nesses cenários, encontramos a degradação graciosa, que simula o que criamos para o melhor disponível, mas também temos um sistema de segurança para aqueles que não fizeram upgrade ou que seu sistema pode não suportar.
Um exemplo importante é a <img>
tag que tem o alt
atributo que é útil nos casos em que as imagens são bloqueadas ou desativadas, agora elas fornecem um contexto significativo para as imagens (é claro, apenas se especificarmos).
Bem, outro exemplo em que consigo pensar são as folhas de estilo, em caso de erro ou indisponibilidade, o navegador fornece uma versão genérica própria para mostrar / exibir a página.
Agora, como você mencionou a carga pesada, é necessário definir cuidadosamente um plano, como o que deve ser feito se seus hits ultrapassarem o limite, você desativa certos recursos ou suspende alguns serviços que não são críticos e oferecem uma pausa. Tudo isso ajudará você a configurar uma degradação normal para que o usuário saiba devido às coisas x que o servidor pode levar algum tempo para responder ou o serviço x ficará indisponível por uma hora ou mais