2010-04-08 78 views
1

我听说过一个使用序列化来序列化Web部件(来自类属性)的某些值的示例,因为这样可以提高性能(比我假定从/到数据库获取值/设置值)。我知道无法解释我在工作场景中的表现如何能够改善,因为没有足够的信息,但是有没有解释序列化如何能够普遍提高性能?序列化/反序列化如何提高性能?

谢谢

回答

1

序列化从来没有提高性能而不是直接传递和操作对象。它只是一种以某种可互操作的格式传输对象的机制(并非总是需要互操作)。

0

简单的序列化不会提高性能,因为您正在引入序列化/反序列化对象的开销。但是,如果您正在谈论通过网络传输数据的性能,则序列化数据并压缩序列化对象可以改善这一点。

0

将Web部件序列化并将其保存到单个数据库字段可能会略微提高性能,但可能不会。它肯定会增加无法使用除键控字段以外的任何内容查询Web部件的成本。序列化更常用于在组件之间发送数据。