[解決済み] System.Runtime.Caching.MemoryCache vs HttpRuntime.Cache - 違いはあるのか?
2023-03-30 16:59:52
質問
の違いは何でしょうか?
MemoryCache
と
HttpRuntime.Cache
の2種類がありますが、ASP.NET MVCのプロジェクトではどちらが好ましいですか?
私が理解する限り、どちらもスレッドセーフであり、APIは一見多かれ少なかれ同じであるため、どちらを使用するときに違いがありますか?
どのように解決するのですか?
HttpRuntime.Cache
を取得します。
Cache
を取得します。
は
MemoryCache
クラスは、ASP.NET の
Cache
クラスと同じです。
は
MemoryCache
クラスにはキャッシュにアクセスするための多くのプロパティとメソッドがあり、ASP.NET の
Cache
クラスを使用したことがある人にはおなじみのプロパティとメソッドを備えています。
との主な違いは
HttpRuntime.Cache
と
MemoryCache
は、後者が ASP.NET アプリケーションではない .NET Framework アプリケーションで使用できるように変更されていることです。
追加の読み物として
更新されました。
ユーザーからのフィードバックにより、ジョン・デイビスのブログが機能していないことがありました。そこで、記事全体を画像として掲載しましたので、ご覧ください。
注意: それが明確でない場合は、単に画像をクリックします。その後、それはブラウザで開かれますし、拡大するには、もう一度クリックしてください :)
関連
-
[解決済み】インデックスが範囲外でした。コレクションパラメータname:indexのサイズより小さく、非負でなければなりません。
-
[解決済み] C#の正しいバージョン番号を教えてください。
-
[解決済み] なぜList<T>を継承しないのですか?
-
[解決済み] AddTransient、AddScoped、AddSingleton サービスの相違点
-
[解決済み] ファイルまたはアセンブリを読み込めませんでした ... 不正なフォーマットでプログラムをロードしようとしました (System.BadImageFormatException)
-
[解決済み】大文字・小文字を区別しない「Contains(string)
-
[解決済み】C#で例外をキャッチして再スローする理由とは?
-
[解決済み】ASP.NET MVCでクライアントのIPアドレスを取得するにはどうすればいいですか?
-
[解決済み】新規作成とオーバーライドの違いについて
-
[解決済み】デバッグビルドとリリースビルドの性能差について
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】スクリプトクラスが見つからないので、スクリプトコンポーネントを追加できない?
-
[解決済み】C# ASP.NET使用時に「WebClientのリクエスト中に例外が発生しました。
-
[解決済み】非静的メソッドはターゲットを必要とする
-
[解決済み] [Solved] アセンブリ System.Web.Extensions dll はどこにありますか?
-
[解決済み] 'IEnumerable<SelectListItem>' 型の ViewData アイテムで、キーが国であるものは存在しない。
-
[解決済み】「...は'型'であり、与えられたコンテキストでは有効ではありません」を解決するにはどうすればよいですか?(C#)
-
[解決済み】値をNULLにすることはできません。パラメータ名:source
-
[解決済み】ファイルへの読み書きの際に共有違反のIOExceptionが発生する C#
-
[解決済み] [Solved] .NETでスレッドの終了を待つには?
-
VSでscanfエラーを恒久的に解決するには、ソースファイルを作成し、自動的に#define _CRT_SECURE_NO_WARNINGS 1を追加してください。