【发布时间】:2012-12-29 07:05:22
【问题描述】:
我有一个 Web 应用程序使用来自 WCF 服务的数据访问。大约 70% 的数据来自列表或Collections,其余来自Datatable。我在加载屏幕时遇到了一些性能(速度)问题。
在互联网上搜索后,我发现数据表的速度比集合的速度慢 6 倍。为了使用集合,我需要为所有这些设置实体类。我想序列化或收集数据表,以便它们可以通过网络快速传输。这样做的有效方法是什么。如果是serialization 或将其转换为collection?请帮帮我。
谢谢
【问题讨论】:
-
您确定这是您的速度问题的原因吗?根据我的经验,Web 应用程序中最慢的部分是网页本身不必要的膨胀,例如过多的视图状态、过于复杂的标记、未缩小的 JavaScript 等。您是否通过分析器运行您的应用程序?
-
您的意思是从 WCF 服务发送数据表吗?
-
@hugh:是的。一些方法返回数据表
-
这是不好的做法 - hanselman.com/blog/…
标签: asp.net wcf serialization datatable dataset