問題タブ [asp.net-caching]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - 不要な ASP.Net MVC3 サーバー側のキャッシュ
私は MVC3 アプリに取り組んでおり、オブジェクトが意図せずにキャッシュされるという問題に遭遇しました。私のコードは、別のカスタム ビジネス ロジック DLL への呼び出しからオブジェクトを作成しています。このビジネス ロジック DLL は、データベースからデータを取得します。データベースのデータを変更した後、ブラウザを閉じてアプリケーションを再実行しても、古いデータが表示されたままです。開発環境でデバッグしているときに確認できるため、ブラウザのキャッシュの問題ではありません。
開発中に、asp.net 開発サーバーを停止してアプリを再実行すると、新しいデータが取得されます。IIS で Web サイトを再起動すると、新しいデータが取得されます。
範囲外になった後でも、asp.net がこれらのオブジェクトをキャッシュして再利用している理由は何ですか?
ビジネス ロジック dll にはキャッシュが組み込まれているため、おそらくそれが主な問題です。その場合、問題は、セッションが終了したら asp.net にオブジェクトを消去するように指示できる方法があるかどうかだと思います。
asp.net-mvc - 変数の使用時に DonutOutputCache がキャッシュをクリアしない
IDに基づいてキャッシュしたいActionResultがあります
それはうまくいっています。
キャッシュを削除したいときは、この構文を使用します
パラメータを指定すると、OutputCacheManager().RemoveItem が機能しません。
使用するだけで機能します
私は何を間違っていますか?
asp.net - .net で動的ページをキャッシュする
動的なasp.netページがいくつかあります。データリスト コントロールがあります。ページをキャッシュしたいだけでなく、キャッシュ期間中のデータの変更も確認したいと考えています。どうすればそれができるのかわかりません。何か提案はありますか?
asp.net - ページ リクエスト間で .net ユーザー ロールを保存する場所
独自のフォーム ベースのログインを実装し、次のような認証 Cookie を作成する Web サイトを持っています。
変数「userFunctions」には、ユーザーがメンバーであるロールのカンマ区切りのリストが含まれています。
私の Global.asax ファイルでは、次の方法でこれらのユーザー関数を取得しています。
これはすべてうまくいっています。または、まったく新しいユーザーの束のためにそれを変更しなければならなくなるまででした. 新しいユーザーの問題は、「userFunctions」変数が非常に長くなる可能性があり、Cookie に保存するには長すぎることです (サイズは 4k 程度に制限されています)。
「userFunctions」をセッションに保存するようにコードを変更しますが、セッションは Application_AuthenticateRequest で使用できません。データをアプリケーション キャッシュに格納することもできますが (おそらくキーと値のペアで)、アプリケーション キャッシュはこのデータを配置するのに「適切な」場所ではないように思われるため、それをためらっています。
私はおそらくそれをアプリケーションキャッシュに入れることになるでしょうが、そうする前に、誰かがより良い代替手段を持っているかどうか尋ねてみようと思いましたか?
asp.net - ASP.NET データ キャッシュとアプリケーション メモリ
私の ASP.NET アプリケーションでは、40,000 行の<key, value>
ペアを使用する必要があります。
すべてのクライアント要求で、アプリケーションは正しいキーを検索し、適切な値を返します。
Dictionary<string, string>
ASP.NET キャッシュ ソリューションを使用するか、使用する必要がありますか? 各ソリューションの利点は何ですか?
編集:
- データの寿命はアプリケーションの寿命です。
- 数週間ごとに手動で更新されます。
- すべてのユーザー間で共有されます
- 書き込み操作なし、読み取りのみ
.net - ここで必要な.Netキャッシング手法
.Net4.0にWCFWebサービスがあります。
そこから別のWebサービスを呼び出していますが、応答としてXMLオブジェクト(50 KB)が送信されています。
応答オブジェクトは頻繁に変更される可能性はありません。したがって、毎回1回の呼び出しを少なくするようにキャッシュ手法を選択する必要があります。そうすれば、それも高速になります。
利用可能な.Netキャッシング手法はたくさんあると読みました。WCFサービスにも適しているものもあります。
どのタイプのキャッシング手法を採用すべきか教えてください。
asp.net - ASP.Net が使用するキャッシュ アルゴリズムは何ですか?
私は ASP.Net のキャッシュのラッパーを作成していますが、それらが使用するキャッシュ アルゴリズムについて興味があります。たとえば、キャッシュ内のすべてのアイテムの有効期限と優先度が同じであると仮定すると、どのようにしてアイテムを消去するのでしょうか?
ウィキペディアには、11 の異なるキャッシュ アルゴリズムがリストされています。ASP.Net はそれらのいずれかを使用しますか?
asp.net - 毎日特定の時間にキャッシュアイテムを削除する方法
キャッシュされた要素のアイテムは、特定の時間、たとえば午後11時59分59秒に1日1回削除する必要があります。キャッシュには、一定期間使用できる
プロパティがあることを知っています。次のコードを使用してキャッシュに値を設定していますabsoluteExpiration
しかし、キャッシュが期限切れになる正確な時間を設定するにはどうすればよいですか。時間変数を計算してを設定する
必要がありますか、それとも他の方法がありますか。manipulate
time difference
absoluteExpiration
asp.net-mvc-3 - 複雑なオブジェクトプロパティによって変化するOutputCache
複雑なオブジェクトをパラメーターとして受け取るコントローラーアクションがあります。この複雑なオブジェクトのプロパティの1つによってOutputCacheを変更する必要があります。これは可能ですか?どのように?