Wraz z rozwojem technologii zawsze wprowadzamy zmiany w aplikacji, która przez cały czas może nie być obsługiwana przez wszystkich docelowych odbiorców. W takich scenariuszach napotykamy degradację Graceful, która emuluje, że budujemy dla najlepszych dostępnych, ale mamy również bezpieczny dla tych, którzy nie dokonali aktualizacji lub ich system może nie obsługiwać.
Jednym z głównych przykładów jest <img>
znacznik, który ma alt
atrybut pomocny w przypadkach, w których obrazy są blokowane lub wyłączone, teraz dają one znaczący kontekst dla obrazów (oczywiście tylko jeśli określimy).
Kolejny przykład, jaki mogę wymyślić, to arkusze stylów w przypadku błędu lub niedostępności, przeglądarka zapewnia własną wersję ogólną do wyświetlania / wyświetlania strony.
Teraz, gdy wspomniałeś o dużym obciążeniu, musisz ostrożnie opracować plan, co należy zrobić, jeśli trafienia przekroczą próg, wyłączysz niektóre funkcje lub zawiesisz niektóre usługi, które nie są krytyczne i dadzą ci spokój. Wszystko to pomoże Ci skonfigurować płynną degradację, aby użytkownik wiedział, że x rzeczy, na które serwer może zająć trochę czasu, aby odpowiedzieć lub usługa x byłaby niedostępna przez około godzinę