В этом методе:C# кэширование и асинхронной просит
private async List<stuff> GetData()
{
return await _appCache.GetAsync("SiteStructurePages",
() => _repository.GetSomeStuff());
}
нет никаких оснований держать его ASync? Мой код будет выполняться асинхронным образом только один раз, и все последующие запросы будут использовать кеш. Async распространяется на другие части моего приложения, что не попадает в базу данных, потому что много вещей кэшируется.
Редактировать: Мое приложение - приложение веб-сайта IIS.
Итак, я не знаю, что в моем случае это не помогает при масштабировании (метод async будет работать как 0.001 ‰ всех случаев), и я должен синхронизировать его. '' Также я не могу удалить async из этого метода, потому что результат мгновенно потребляется. – user2029276
@ user2029276 Почему факт, что результат инстинктивно потребляется, имеет какое-либо отношение к тому, что я сказал? –