簡體   English   中英

固定結果的臨時存儲來自Web API Post Action方法

[英]Temporary Storage for Fixed result coming from Web API Post Action method

我有一個主表,記錄是固定的,更改的可能性很小。 因此,我正在考慮將其放置在某些臨時存儲中。 表格結果如下

_______________
|ID   |Name    |
----------------
|1    |Open    |
|2    |Closed  |
|3    |Pending |
----------------

現在,我正在從Web-API獲取結果。 因此,每次去數據庫提取這三個記錄。

問題:由於Web API沒有內置的緩存機制。 我應該使用緩存還是Cookies來存儲以上結果集?

您可以將結果集存儲在WebCache中

通常,您可以這樣使用它:

var result = System.Web.Helpers.WebCache.Get('keyToYourData');
if (result == null) 
{
    // cache wasn't created yet, create it and set it into the cache
    result = LoadMyData();
    System.Web.Helpers.WebCache.Set('keyToYourData', result);
}
return result;

這將首先檢查WebCache中是否有數據,如果沒有,您將從數據庫中獲取數據,在緩存中設置數據以備將來請求並返回數據。

此類表示一個幫助程序,它是一個簡化ASP.NET Web Pages中的Web編程的組件。 使用WebCache類可以緩存經常訪問的數據,這可以提高網站性能。 經常訪問但很少更改的信息非常適合緩存。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM