2014-05-20 73 views
0

我們正在考慮將1000個文件流式傳輸回消費客戶端。我已經將不同的選項放在一起,包括使用WCF流式傳輸模式選項,但發現由於所需的順序而不得不等待所有數據被預先組裝時存在嚴重滯後。尋找通過WCF流​​式傳輸大量數據/文件的建議

因此,它似乎需要某種類型的組塊數據回到客戶端,因爲它變得可用。

由於可能的客戶端硬件功能,我試圖避免在服務端和客戶端之外放置併發和數據彙編(用於排序),但可能無法使用。

修訂這些主要是,我們正在顯示圖像,我們已經嘗試了數1設置的)獲得的所有圖像,並在一個流流他們 - 的工作很好,但所需的時間來獲取所有文件和組裝是辦法長,2)分別獲取每個圖像 - 這種工作方式減慢。

有什麼建議嗎?

+0

爲什麼你不在客戶端大塊請求(一個請求 - >一個文件)? –

+0

@igor,謝謝。是的,我已經嘗試過。不幸的是,我們正在顯示這些文件/圖像,速度很慢。更新後的附加信息。 – pghtech

回答

0

你說「我們正在顯示的圖像」。在全高清顯示器中同時顯示1000張圖像,平均圖像尺寸爲45x45。即使是縮略圖庫,它們也可能太小。

如果您按順序(或在多個窗口中)顯示圖像,則不需要一次發送1000個圖像,但在用戶看到第一個圖像(例如前5-10個)時,可以開始發送其他人在後臺(因爲用戶目前無法看到他們)。

如果你有一個縮略圖庫,你可以發送很多縮略圖(因爲它們比原始圖像更小,所以速度更快),然後發送圖像用戶希望在點擊時詳細查看。

相關問題