我有一个主表,记录是固定的,变化的概率很小。所以我想把它放在临时仓库里。表的结果如下所示
_______________
|ID |Name |
----------------
|1 |Open |
|2 |Closed |
|3 |Pending |
----------------现在,我正在从Web获取结果。所以每次它到数据库去取这三条记录。
问:由于Web没有内置的缓存机制.我应该使用Cache还是Cookies来存储上面的结果集?
发布于 2015-10-11 08:35:57
可以将结果集存储在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编程的组件。使用WebCache类缓存经常访问的数据,这可以提高网站性能。经常访问但很少更改的信息是缓存的好选择。
https://stackoverflow.com/questions/33062818
复制相似问题