ASP.NET Webフォームで.NET 4.5 HttpClientクラスを使用したいと考えています。 私は一言で言えばブック(ページ663)でC#5.0で読んで:私たちのASP.NET WebフォームのウェブサイトでASP.NET 4.5 HttpClientをASP.NET Webフォームで使用する
Unlike with WebClient, to get the best performance with HttpClient, you must reuse same instance (otherwise things such as DNS resolution may be unnecessarily repeated.) HttpClient permits concurrent operations, . . .
、我々は別のWebサイトに接続する必要があります。 すべてのリクエストで単一のインスタンスを使用するために、アプリケーションプロパティでHttpClientのインスタンスを作成しました。このようなGlobal.asaxの何かで が書かれている:それは良い習慣です:
Application.Add("MateCatWorker", new HttpClient());
私の質問は、ということでしょうか?
なぜそれは良い習慣ではないと思いますか? –
私は上記の練習で私たちのWebサイトを昼食したとき、なぜ私が理解できないという2種類のエラーがクライアントから発生しました。 –
あなたは何を修正しようとしましたか?また、何かがうまくいかないということがベストプラクティスではないことを意味するわけではなく、単にプラクティスの実装が貧弱である可能性があります。 –