我有一個asp.net應用程序,我正在使用5個在每個頁面中執行的查詢。我想要做的是我想執行查詢並將其緩存到IIS服務器作爲對象列表。此緩存項目將在IIS中存在,並且任何客戶端從任何位置或緩存項目(駐留在IIS中)的任何會話作用域都會返回到服務器。每次即使請求來自不同的客戶端,也不需要在數據庫上執行SQL查詢。我不使用ASP.Net MVC這是傳統的asp.net。在IIS上爲每個客戶端緩存
有沒有解決方案。請引導我,等待回覆。提前致謝。
我有一個asp.net應用程序,我正在使用5個在每個頁面中執行的查詢。我想要做的是我想執行查詢並將其緩存到IIS服務器作爲對象列表。此緩存項目將在IIS中存在,並且任何客戶端從任何位置或緩存項目(駐留在IIS中)的任何會話作用域都會返回到服務器。每次即使請求來自不同的客戶端,也不需要在數據庫上執行SQL查詢。我不使用ASP.Net MVC這是傳統的asp.net。在IIS上爲每個客戶端緩存
有沒有解決方案。請引導我,等待回覆。提前致謝。
您可以使用緩存或靜態類。我更喜歡靜態類來保存緩存值,因爲它給了我更多的控制權。您可以創建在App_Code文件類的靜態調用它cachedvalues.cs
public static class cachedvalues
{
public static string value1="";
Public static getvalue1()
{
if(value1=="")
value1 = initializevalue();
}
return value1;
}
創建一個變量值1保存緩存值,並創建一個方法來訪問值,這種方法將初始化值,如果它沒有被初始化。
我已經通過了你的細節,但問題是參數會有所不同,所以我不知道需要聲明多少變量。 – ShubhadeepChat
你的框架版本是什麼?你嘗試過使用緩存對象嗎? –