2016-11-30 65 views
0

我有一個asp.net應用程序,我正在使用5個在每個頁面中執行的查詢。我想要做的是我想執行查詢並將其緩存到IIS服務器作爲對象列表。此緩存項目將在IIS中存在,並且任何客戶端從任何位置或緩存項目(駐留在IIS中)的任何會話作用域都會返回到服務器。每次即使請求來自不同的客戶端,也不需要在數據庫上執行SQL查詢。我不使用ASP.Net MVC這是傳統的asp.net。在IIS上爲每個客戶端緩存

有沒有解決方案。請引導我,等待回覆。提前致謝。

+0

你的框架版本是什麼?你嘗試過使用緩存對象嗎? –

回答

0

您可以使用緩存或靜態類。我更喜歡靜態類來保存緩存值,因爲它給了我更多的控制權。您可以創建在App_Code文件類的靜態調用它cachedvalues.cs

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

創建一個變量值1保存緩存值,並創建一個方法來訪問值,這種方法將初始化值,如果它沒有被初始化。

+0

我已經通過了你的細節,但問題是參數會有所不同,所以我不知道需要聲明多少變量。 – ShubhadeepChat