我有一個Web應用程序,它使用來自WCF
服務的數據訪問。大約70%的數據來自列表或Collections
,其餘的來自Datatable
。加載屏幕時,我遇到了一些性能(速度)問題。在WCF服務中使用Datatables
在互聯網上搜索後,我發現datatable的速度比集合減慢了6倍。對於使用集合,我需要爲所有這些實體類。我想序列化或收集數據表,以便它們可以快速轉移網絡。什麼是有效的方式來做到這一點。如果是serialization
或將其轉換爲collection
?請幫助我。
感謝
你確定*這是你的速度問題的原因嗎?根據我的經驗,Web應用程序的最慢部分在網頁本身中是不必要的膨脹,例如過度的viewstate,過於複雜的標記,非縮小的JavaScript等。你有沒有通過分析器運行你的應用程序? –
你的意思是你從WCF服務發送數據表? –
@hugh:是的。一些方法返回Datatable –