Wpis z mikrobloga

.Netowe świry, jak to w końcu jest z klasą HttpClient. Zalecane jest tworzenie jej w using ze względu na fakt, że implementuje IDisposable, czy jednak lepiej mieć jedną instancje tej klasy? Po wywołaniu Dispose() nie są usuwane sockety, natomiast jak mamy jedną instancje możemy mieć problem z dns cachingiem.

https://aspnetmonsters.com/2016/08/2016-08-27-httpclientwrong/
http://byterot.blogspot.co.uk/2016/07/singleton-httpclient-dns.html

Jakie jest najlepsze rozwiązanie lub jak rozwiązać problem z dns caching'iem?

#csharp #dotnet #programowanie
  • 5
@bacteria: Właśnie przeglądam ten wątek. ;) To teraz trochę z innej strony, czy pisząc wrapper do restowego API na własny użytek powinienem przejmować się problemem z dns cachingiem, czy raczej olać ten temat?