我有 asp.net mvc web 应用程序,使用 .net 3.5
我想在 UI Logic 层中使用缓存。
我读到了
1-Cache Class
http://msdn.microsoft.com/en-us/library/system.web.caching.cache(v=vs.90).aspx
2-Caching with HTTP headers
http://www.dotnetperls.com/cache
我不确定有什么区别以及我应该使用哪一个。
此外,如何配置每个缓存?
项目 1- 仅在网络配置中?
项目 2- 仅以编程方式?
更新:
我试过了
使用 System.Web.Caching;
private string GetTitlePerBDataId(Guid changeRequestDataId)
{
var key = string.Format("{0}_{1}", TITLE, changeRequestDataId);
if (System.Web.Caching.Cache[key] == null)
{
Cache[key] = mBundlatorServiceHelper.GetData(changeRequestBundleDataId).Title;
}
return Convert.ToString(Cache[key]);
}
But got class name is not valid in this point
超过Cache