我有一个Asp.Net webforms页面。我在应用程序中的一个复杂页面上的页面上有8个查询。 2个查询可以被缓存,并且它们已经被缓存,但另外6个查询需要击中数据库。页面在2秒内没有任何延迟地加载正常。然而,作为最佳实践和表现,我想知道我是否应该让它们异步。问题是如果我使它们异步,每个查询都必须使用不同的连接,因为目前我在HttpContext.Current.Items
中存储连接对象,如果我在不同的线程上,这将不可用。写同步查询或异步
我应该使用Task
api还是应该让它们保持同步?请建议最佳做法。
更快的性能是所有我需要。对DB的单独调用不是我的问题,并且由于连接池机制而不会妨碍性能。 – Jack