Ich habe eine Funktion in C#, die den Status von Internet abruft, indem ein 64b XML vom Router Seite AbrufenSehr langsam WebResponse Auslösung TimeOut
public bool isOn()
{
HttpWebRequest hwebRequest = (HttpWebRequest)WebRequest.Create("http://" + this.routerIp + "/top_conn.xml");
hwebRequest.Timeout = 500;
HttpWebResponse hWebResponse = (HttpWebResponse)hwebRequest.GetResponse();
XmlTextReader oXmlReader = new XmlTextReader(hWebResponse.GetResponseStream());
string value;
while (oXmlReader.Read())
{
value = oXmlReader.Value;
if (value.Trim() != ""){
return !value.Substring(value.IndexOf("=") + 1, 1).Equals("0");
}
}
return false;
}
mit Mozilla Firefox 3.5 & Firebug Addon Ich vermutete, es dauert in der Regel 30ms rufen Sie die Seite jedoch bei der sehr großen 500ms-Grenze auf, die es immer noch oft erreicht. Wie kann ich die Leistung dramatisch verbessern?
Vielen Dank im Voraus
Dank, sorry für so ein Noob Problem ... – Luffy