Перейти к содержанию

Оптимизации в Web приложениях

Раздел в разработке [19.07.2021]

ASP.NET Core

Передавать в action'ы контролера CancellationToken

Пользователь может обновить страницу, соединение может оборваться. Тогда пользователь не получит результат выполнения метода из нашего приложения. Но метод будет продолжать работать, не принося никому пользу, а только нагружая приложения (серый цвет на графике). img Но если просто добавить в каждый action обычный аргумент CancellationToken ct, то это снизит нагрузку. Когда запрос прервется, будет вызван метод Cancel у этого токена. Это снимает нагрузку от запросов, которые пользователь отменил свой запрос. (т.е. может сбривать серую часть графика).

Пруф: https://habr.com/en/company/dododev/blog/461081/