У меня есть страница веб-форм Asp.Net. У меня есть 8 запросов на странице на одной из сложных страниц в приложении. 2 запроса могут быть кэшированы, и они уже кэшированы, а остальные 6 требуют попадания в БД. Страница загружается штрафом без какой-либо задержки в течение 2 секунд. Однако, как наилучшая практика и производительность, я хочу знать, должен ли я сделать их асинхронными. Проблема в том, что если я делаю их асинхронными, для каждого запроса нужно использовать разные соединения, потому что в настоящее время я сохраняю объект подключения в HttpContext.Current.Items
, и это будет недоступно, если я нахожусь в другом потоке.Запись синхронных запросов или асинхронных сообщений
Должен ли я использовать Task
api или должен ли я оставить их синхронными? Пожалуйста, предложите лучшую практику.
Более высокая производительность все, что я требую. Отдельные вызовы в БД не являются моей проблемой, и это не будет препятствовать производительности в любом случае из-за механизма объединения соединений. – Jack