asp.net WebClient.DownloadString blocks all requests
<p>I have a website for website seo analysis.(www.onlineseoanalyzer.com)
People enters website urls and my c# codes download and processes site content.
But when downloading website contents, it blocks all other requests.
So my website hanging until the analysis complete.</p>

<p>I tried WebClient.DownloadStringAsync, it is same. 
This is strange because Webclient downloads data but when people open my site it uploads data.
And asp.net wp blocks not only the current thread but all the threads.</p>

<p>Any idea?
Thanks in advance.</p>
