Есть ли стоимость доступа к значению сеанса? Помимо стоимости доступа к (я полагаю) словарю. Может быть, сеанс десериализован каждый раз, когда к нему обращаются.Стоимость доступа к значению сеанса
Например, я видел, как некоторые люди помещают значение сеанса в переменную.
_sessionValue = CType(Session(SESSION_NAME), SomeClass)
_sessionValue.SomeFunction1()
_sessionValue.SomeFunction2()
И другие создают свойство
Public ReadOnly Property SessionValue As SomeClass
Get
Return CType(Session(SESSION_NAME), SomeClass)
End Get
End Property
SessionValue.SomeFunction1()
SessionValue.SomeFunction2()
Интересно, есть ли существенная разница в скорости между двумя или если один рекомендуется от другого.
Возможный дубликат [Является ли переменная, хранящаяся в сеансе десериализованной один или несколько раз в течение жизненного цикла страницы?] (Http://stackoverflow.com/questions/2150153/is-a-variable-stored-in-session-deserialized -После или многодисковые разы-в течение-а) –