tôi đã viết phương pháp này để kiểm tra xem một trang tồn tại hay không:Có cách nào nhanh hơn để kiểm tra xem trang web bên ngoài có tồn tại không?
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;
}
}
Tôi đang sử dụng nó để kiểm tra một tập hợp các trang (lặp từ AAAA-AAAZ), và phải mất từ 3 đến 7 giây để chạy toàn bộ vòng lặp. Có cách nào nhanh hơn hoặc hiệu quả hơn để thực hiện việc này không?
Có cách nào để có được chỉ tiêu đề, và kiểm tra 200? –