2016-11-30 10 views
0

私はすべてのページで実行される5つのクエリを使用しているasp.netアプリケーションを持っています。私がしたかったのは、クエリを実行し、それをオブジェクトのリストとしてIISサーバーにキャッシュしたいということです。このキャッシュされたアイテムはIISに存在し、キャッシュされたアイテム(IISに常駐する)が返される任意の場所またはセッションスコープからサーバーがヒットします。 DBでSQLクエリを実行する必要はなく、要求が別のクライアントから来るたびに実行する必要はありません。私はASP.Net MVCを使用していない、これは伝統的なasp.netです。すべてのクライアントのIISでのキャッシュ

解決策はありますか?返事を待って、私を案内してください。前もって感謝します。

+0

フレームワークのバージョンは何ですか?キャッシングオブジェクトを使用しようとしましたか? –

答えて

0

キャッシングまたは静的クラスを使用できます。キャッシュされた値を保持するために静的なクラスを優先します。あなたはそれが

public static class cachedvalues 
{ 
public static string value1=""; 
Public static getvalue1() 
{ 
if(value1=="") 
value1 = initializevalue(); 
} 
return value1; 
} 

がキャッシュされた値を保持する変数をvalue1を作成cachedvalues.cs呼び出すにApp_Codeで静的クラスを作成し、値にアクセスするためのメソッドを作成することができ、値を初期化します。この方法は、それが初期化されていない場合。

+0

私はあなたの詳細を見てきましたが、問題はパラメータが異なるため、どのくらいの変数を宣言する必要があるか分かりません。 – ShubhadeepChat

関連する問題