在我們的應用程序中,我們有一個「BasePage」,它聲明瞭應用程序中每個頁面或多或少使用的一些屬性。會話狀態v ViewState
在這些屬性中,它們會寫入ViewState。這些都是一個整數或小的字符串值,沒有什麼大的。例如,典型的用途是調用Web服務並在頁面中保存一個用於使用的ID。
我使用視圖狀態,因爲我警惕會話變量的損失應該IIS回收例如。另外,我想,非常小的值不會大大增加頁面大小。
我是否過分偏執會議,但它會是一個更好的選擇。
我們的環境是每個服務器上的SSL終止2服務器集羣,負載平衡器保持粘性會話 - 所以在Proc.Natl.Acad.Sci.USA,不是每說一個問題,我只是很警惕它。
我認爲在我們的情況下,我會堅持viewstate作爲對象是非常輕的一種。我已經測量了設置前後的視圖狀態,以及它的極小值。 我們沒有看過proc,sql會話存儲,但我們的基礎設施人員表示,由於I/O負載增加,不值得提高性能(如果我們的環境發生變化,我們必須重新審視它)。 雖然很好的選項總結,謝謝 至少從我閱讀所有這些帖子,除了增加的頁面大小,我沒有做任何大幅度錯誤,因此, – Solyad 2009-12-14 11:00:09