Ich habe eine C# -Web-Anwendung, die einen Web-Service-Aufruf macht, dann rendert eine Seite für einen Browser. Nach this advice wählte ich System.Net.WebClient für die Anfrage, weil es eine Succint-Schnittstelle und alle Kontrolle, die ich brauchte, hatte.System.Net.WebClient - sollte ich Async verwenden
WebClient bietet mir asynchrone Versionen aller Download-Methoden. Sollte ich sie benutzen? Es ist mir egal, ob der aktuelle Benutzer wartet. Ich brauche das Web-Service-Ergebnis, bevor ich die Seite rendern kann, und ich habe in der Zwischenzeit nichts anderes für sie zu tun. Allerdings ist es mir wirklich egal, ob mein Server gebunden ist, während der Web-Service-Aufruf eines Benutzers abgeschlossen ist. Wenn dies JavaScript wäre, würde eine synchrone Webanfrage auf dem Hauptthread mindestens das gesamte Fenster halten. Ist das der Fall in asp.net? Aus Gründen, die ich nicht kontrollieren kann, befindet sich meine Web-Service-Anfrage am Ende eines Stapels von 15 Methodenaufrufen. Dot muss ich sie alle in async konvertieren, um einen Vorteil zu sehen?
Tl; Dr kommt es an – Liam