escribí este método para comprobar si existe una página o no:¿Existe alguna manera más rápida de verificar si existe una página web externa?
protected bool PageExists(string url)
{
try
{
Uri u = new Uri(url);
WebRequest w = WebRequest.Create(u);
w.Method = WebRequestMethods.Http.Head;
using (StreamReader s = new StreamReader(w.GetResponse().GetResponseStream()))
{
return (s.ReadToEnd().Length >= 0);
}
}
catch
{
return false;
}
}
lo estoy usando para comprobar un conjunto de páginas (itera desde AAAA-aaaz), y se tarda entre 3 y 7 segundos para correr todo el ciclo ¿Hay una manera más rápida o más eficiente de hacer esto?
¿Hay una manera de conseguir a tan sólo las cabeceras, y comprobar si hay 200? –