С развитием технологий у нас всегда есть изменения, внедряющиеся в приложение, которое может поддерживаться не всеми целевыми аудиториями. В таких сценариях мы сталкиваемся с постепенной деградацией, которая подражает тому, что мы создаем для наилучшего из доступных, но у нас также есть отказоустойчивый для тех, кто не обновил или их система может не поддерживать.
Одним из основных примеров является <img>
тег, который имеет alt
атрибут, который полезен в случаях, когда изображения заблокированы или отключены, теперь они дают некоторый значимый контекст для изображений (конечно, только если мы укажем).
Ну и еще один пример, который я могу вспомнить, - это таблицы стилей в случае ошибки или недоступности, которую браузер предоставляет общую версию для отображения / отображения страницы.
Теперь, когда вы упомянули тяжелую нагрузку, вы должны тщательно наметить план, как это сделать, если ваши попадания пересекают порог, вы отключаете определенные функции или приостанавливаете некоторые услуги, которые не являются критическими и дают вам передышку. Все это поможет вам настроить постепенное снижение производительности, чтобы пользователь знал, что из-за того, что x может потребоваться некоторое время для ответа сервера, или служба x будет недоступна в течение часа или около того