Tôi đang sử dụng WebClient để tải về một chuỗi từ một trang web (trong đó chỉ chứa văn bản đơn giản, không có gì khác), vì vậy tôi sử dụng phương pháp DownloadString:C# WebClient diễn xuất chậm lần đầu tiên
WebClient wc = new WebClient();
string str = wc.DownloadString("http://blah");
Nó hoạt động tốt , nhưng vấn đề là lần đầu tiên nó tải chuỗi nó mất một thời gian dài, như 5 giây. Sau đó nó hoạt động nhanh. Tại sao điều này xảy ra và cách khắc phục vấn đề này?
Đây có phải là dịch vụ web của bạn hoặc một ai elses? và điều này có xảy ra mỗi khi bạn khởi động ứng dụng của mình không? (ngay cả khi khởi động lại trực tiếp khi chuỗi được tải xuống?) – Peter
Related: http://stackoverflow.com/questions/4415443 –
Cũng lưu ý rằng điều này làm cho ứng dụng bị đóng băng, ngay cả khi sử dụng phiên bản 'async' của phương thức. Làm thế nào để shit như thế này được phát hành !? –