如何让我的URL检查程序更快?

时间:2016-08-11 12:23:08

标签: c# html .net url

我制作了一个URL检查程序,它是从列表中检查的URL并递归返回有效的子链接。它检查所有子链接。我有100多个这样的主页,我会检查所有潜艇的这些网站。一个站点平均需要3分钟。特别是第一个Html代码(在示例字符串“HtmlCode = client.DownloadString(Link);”)需要时间,其他人比第一个快。我会反复运行我的程序,它控制链接并向我发送断开链接的警告。我怎么能加快我的计划?

{{1}}

1 个答案:

答案 0 :(得分:0)

一种选择是并行检查每个链接:
How to: Write a Simple Parallel.ForEach Loop

using System.Threading;
using System.Threading.Tasks;

...

Parallel.ForEach(links, (currentLink) => 
                            {
                                // Check "currentLink"
                            });

// All links are checked at this point