我有一個Asp.Net webforms頁面。我在應用程序中的一個複雜頁面上的頁面上有8個查詢。 2個查詢可以被緩存,並且它們已經被緩存,但另外6個查詢需要擊中數據庫。頁面在2秒內沒有任何延遲地加載正常。然而,作爲最佳實踐和表現,我想知道我是否應該讓它們異步。問題是如果我使它們異步,每個查詢都必須使用不同的連接,因爲目前我在HttpContext.Current.Items
中存儲連接對象,如果我在不同的線程上,這將不可用。寫同步查詢或異步
我應該使用Task
api還是應該讓它們保持同步?請建議最佳做法。
更快的性能是所有我需要。對DB的單獨調用不是我的問題,並且由於連接池機制而不會妨礙性能。 – Jack