Laden...

Perfomance von HttpWebRequest

Erstellt von dennisspohr vor 15 Jahren Letzter Beitrag vor 15 Jahren 1.187 Views
dennisspohr Themenstarter:in
420 Beiträge seit 2007
vor 15 Jahren
Perfomance von HttpWebRequest

Hallo,

mit folgendem Code lade ich mir irgendeine Seite aus dem Internet herunter:


HttpWebRequest httpWebRequest = (HttpWebRequest)HttpWebRequest.Create(url);

WebRequest webRequest = (WebRequest)httpWebRequest;
WebResponse webResponse = webRequest.GetResponse();

StreamReader streamReader = new StreamReader(webResponse.GetResponseStream());

Werden hierbei auch sämtliche Bilder geladen, oder nur der Quelltext? Momentan hängts bei mir ein wenig an der Perfomance.. gibts es sonst irgendeinen Weg, das ganze zu beschleunigen?

Danke!

Gruß Dennis

X
1.177 Beiträge seit 2006
vor 15 Jahren

huhu,

Werden hierbei auch sämtliche Bilder geladen, oder nur der Quelltext?

Grundsätzlich hängt hinter einer URL auch immer nur eine Ressource.
Du machst ja nur einen HttpWebRequest auf eine URL, ergo bekommst du nur die eine Website. Was dann in der Website drin steht, bzw. welchen Status der Server liefert ist nicht das Problem von HttpWebRequest sondern das des Programmierers. Wenn da Status 302 zurückkommt, dann heisst das dass man an anderer Stelle suchen soll. Wenn da 1 Bild zurückkommt ist das ein Bild und wenn da Html zurückkommt, dann ist es eben der Html-Quelltext.

Kurz: Es ist nur der Quelltext, keine Bilder, keine Videos, kein Css, keine Javascript-Dateien.

🙂

Xynratron

Herr, schmeiss Hirn vom Himmel - Autsch!

Die Erfahrung zeigt immer wieder, dass viele Probleme sich in Luft auslösen, wenn man sich den nötigen Abstand bzw. Schlaf gönnt.

dennisspohr Themenstarter:in
420 Beiträge seit 2007
vor 15 Jahren

Hi Xynratron,

danke für deine Hilfe.

Okay - das wollte ich wissen. Denn ich lade HTML-Dateien, also wie du sagst, nur den Quelltext.

Gruß Dennis

Gelöschter Account
vor 15 Jahren

normalerweise steht in "webRequest.GetResponse().ContentType" drinn was du gerade empfängst.