2012-04-12 141 views

答えて

1

チェックTempDataをを使用するときのベストプラクティスについて説明し、この記事を:

When to use ViewBag, ViewData, or TempData in ASP.NET MVC 3 applications

この1はさらに行く:

ASP.NET MVC: Do You Know Where Your TempData Is?

ボトムラインは次のようになります。デフォルトでは、TempDataをが保存されていますSessionオブジェクトに追加します。制限はセッションオブジェクトの制限です。いくつかの洞察については、postを参照してください。考慮すべき

もの:

  • 一般的に、セッションはworkerprocessメモリなどに:RAMに保存されている....
  • 使用可能なメモリの量を増やすには、あなたのアプリケーションプールのメモリ制限をチェックIISで。 Sessionオブジェクトのより詳細なビューのために

、MSDNでこのドキュメントを確認してください。

ASP.NET Session State Overview

+0

は、ここに私が前にその記事を読んだことが、そのリンクをありがとう、そして数多くのものそう。しかし、いずれもTempData辞書によるメモリ使用の問題に対処していません。 TempDataを使用することが「想定されている」とは言えません。 –

+0

これは最初に表示したネストされたリンクの1つです。ただし、ディクショナリ内のストレージ容量が多すぎるとは限りません。または、実際には、辞書が格納されている状態を除いて、辞書内のすべてのメモリを使用します。 –

+1

最後の投稿には、メモリ使用の実際の意味合いに関する素晴らしい議論がありました。 –

関連する問題