[英]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.