Ich mache ein Programm, das eine Verbindung zu einer Website herstellt und XML von ihm herunterlädt. Es zeigt dann die Informationen für den Benutzer an.Lange Zeit zum Laden der ersten Verbindung in C#. NET
Das Problem, das ich habe, ist, wenn ich das Programm zum ersten Mal öffne und die XML-Informationen herunterlade, dauert es sehr lange. Wenn ich eine andere Seite von der Site mit dem geöffneten Programm lade, dauert es ungefähr eine halbe Sekunde, um herunterzuladen. Ich habe mich gefragt, ob es irgendeinen Weg gibt, das zu vermeiden.
Ich verwende derzeit eine HttpWebRequest, um den Stream und einen StreamReader zu downloaden, um es zu lesen. Dann gehe ich durch und analysiere das XML mit XLINQ.
Ist die Verzögerung nur beim ersten Mal auf der XML-Serving-Website - dh, bei nachfolgenden Treffern holt es die XML schnell zurück? Wenn dies der Fall ist, könnte es die Startverzögerung der XML-Serving-Webanwendung sein ... –
Es passiert auch mit meinem Update-Server, während ich nach Updates suche. Ich habe auch versucht, mich einfach mit http://google.com zu verbinden machte immer noch das Gleiche. Gleiche Ergebnisse mit einem WebClient anstatt einer HttpWebRequest auch. – Christian
Oh, und auch, sobald ich eine Verbindung zu jedem Server alle anderen Server schnell laden. – Christian