2012-09-27 101 views
0

我開發了一款C#ebay應用程序,它使用ebay查找API通過關鍵字搜索ebay項目。我在WinForms和ASP.NET中完成了一個(兩者都具有相同的功能)。C#上Ebay API的速度#

只能檢索10000個項目(實際上第一個10000,因爲您有最多100頁,每頁最多100項)。 T

他WinForms應用程序需要大約6分鐘下載所有的項目和ASP.NET大約需要4分半鐘。

我有一位朋友使用Ebay Blackthorne軟件,他說用它上傳30000個項目大概需要2-3天(儘管我知道它是使用交易API實現的)。

我的問題是如何加快你的在Windows平臺上的ebay應用程序 - 是多線程將使其更快(這是一個網頁綁定I/O畢竟),並且交易API比發現更快API?

當人們使用ebay應用程序甚至連接3g連接時,當您鍵入搜索表達式時,它似乎幾乎是瞬間顯示一切。這可以在C#中完成嗎?

我還沒有下載Ebay的Windows SDK,但我直接將Web引用添加到我的項目中。

此外,該應用程序運行在虛擬盒和我的互聯網速度(維珍寬帶)下載:高達1MB /秒(兆字節)和上傳:高達100KB /秒。

我所做的是獲取有關項目的信息,將其轉換爲字符串並將其附加到富文本框中,在搜索完成後變爲可見。

再次,如何加快對如何本地易趣應用向上和闡述任何細節正在將不勝感激>>>

回答

1

根據您使用的參數,查找API的速度可能會有所不同。例如,如果您僅搜索關鍵字「藍色牛仔褲」,則與查找「藍色牛仔褲」並結合正確的categoryID相比,您會看到明顯較慢的響應時間。通常,查詢越寬,響應越慢。

由於100個項目x 100頁的限制,您已經不得不執行多個呼叫,因此您的搜索查詢略有縮小應該會讓您在查找API中獲得更多速度。