我有一个 Asp.Net 网络表单页面。我在应用程序中一个复杂页面的页面上有 8 个查询。可以缓存 2 个查询并且它们已经被缓存,但其他 6 个需要访问数据库。页面在 2 秒内加载正常,没有任何延迟。但是,作为最佳实践以及性能,我想知道是否应该使它们异步。问题是如果我让它们异步,每个查询都必须使用不同的连接,因为目前我正在存储连接对象,HttpContext.Current.Items
如果我在不同的线程上,这将不可用。
我应该使用Task
api 还是应该只让它们保持同步?请提出最佳做法。