這是我目前有(基本)如下載多個網頁?最快的方式使用C#
4
A
回答
9
重要的是使並行下載,你已經做感謝異步下載。
代碼的下載速度完全取決於實際的網絡傳輸速度,所以它是好得不能再好。
+0
謝謝,這幾乎是我的想法,但它確實很好。 –
2
我相信你可以把它快了很多,如果你設置Accept-Encoding頭爲gzip,放氣,如果服務器支持gzip(現代Web服務器應該支持)。
的基本思想是要求服務器下載之前壓縮的內容,通常一個普通網頁,你可能會在大小減少了50%,因此可以節省50%的時間。
看看這個:http://csharpfeeds.com/post/5518/HttpWebRequest_and_GZip_Http_Responses.aspx
相關問題
- 1. 最快方式
- 2. 最快方式
- 3. 最快方式
- 4. 最快的方式使用JDBC
- 5. 最快的方式使用PHP
- 6. 最快的方式
- 7. 最快的方式
- 8. 最快的方式
- 9. 最快的方式
- 10. 最快的方式
- 11. 最快的方式
- 12. 最快的方式
- 13. 最快的方式
- 14. 最快的方式
- 15. 最快的方式
- 16. 最快的方式
- 17. 最快的方式
- 18. 最快的方式
- 19. 最快的方式
- 20. 最快的方式
- 21. 最快的方式
- 22. 最快的方式
- 23. 最快的方式
- 24. 最快的方式
- 25. 最快的方式
- 26. 最快的方式
- 27. 最快的C++方式返回值
- 28. 最快的方式從datarow C#
- 29. 最快的方式讀取和使用C#
- 30. 使用C API插入SQLite的最快捷方式?
如果這是你真正的代碼,你必須用'using'一個問題。客戶端對象將立即處理,取消下載。你必須刪除'using',而是在'DownloadComplete'方法內調用Dispose()。 –