2010-04-08 33 views
1

我聽說過一個使用序列化來序列化Web部件(來自類屬性)的某些值的示例,因爲這樣可以提高性能(比我假定從/到數據庫獲取值/設置值)。我知道無法解釋我在工作場景中的表現如何能夠改善,因爲沒有足夠的信息,但是有沒有解釋序列化如何能夠普遍提高性能?序列化/反序列化如何提高性能?

謝謝

回答

1

序列化從來沒有提高性能而不是直接傳遞和操作對象。它只是一種以某種可互操作的格式傳輸對象的機制(並非總是需要互操作)。

0

簡單的序列化不會提高性能,因爲您正在引入序列化/反序列化對象的開銷。但是,如果您正在談論通過網絡傳輸數據的性能,則序列化數據並壓縮序列化對象可以改善這一點。

0

將Web部件序列化並將其保存到單個數據庫字段可能會略微提高性能,但可能不會。它肯定會增加無法使用除鍵控字段以外的任何內容查詢Web部件的成本。序列化更常用於在組件之間發送數據。