2016年12月28日 星期三

.Net Core HttpClient GetAsAsync執行時過慢問題

參考文章: HttpClient.GetAsync is slow in dnxcore50 compared to dnx461

MVC 5就用過 HttpClient,一切正常,但在開發 Line Bot時用 HttpClient呼叫已經在服務的 API時就發生斷片問題,但也不是常常發生,本來以為是我程式寫法的問題,後來追蹤時發現會一直卡在 GetAsAsync,所以上網也找到相關文章,其建議是在產生 HttpClient時先新增一個 HttpClientHandler並把其 attribute UseProxy設為 false, 這樣應該可以改善速度的問題,改寫之後果然不會再發生過慢的問題了。

沒有留言:

張貼留言