私は、次のように Session オブジェクトを呼び出すのがいかに無駄であるか疑問に思っていました(例):
string test = string.Empty;
for (int i = 0; i < 1000; i++)
{
test += Session["test"].ToString() + ",";
}
これらのような代わりに:
string test = string.Empty;
string test_session_value = Session["test"].ToString();
for (int i = 0; i < 1000; i++)
{
test += test_session_value + ",";
}
(つまりHttpSessionState
、できるだけ少ない回数ではなく、オブジェクトを呼び出してセッションを複数回読み取る)
パフォーマンスの低下はありますか (顕著な)? HttpSessionState
開発者はオブジェクトの使用にどの程度注意する必要がありますか?