【发布时间】:2018-01-29 09:29:49
【问题描述】:
所以,
我试图为我的 MVC5 应用程序配置缓存以进行优化。尽管我将OutputCache 属性放在控制器操作方法上,但我看不到缓存的图像。
这是控制器动作:
[OutputCache(Duration = 60, Location = OutputCacheLocation.ServerAndClient, NoStore=true, VaryByParam = "resultid")]
public FileContentResult getPicture(string resultid)
{
var actionLinks = db.ActionLinks.ToList();
var actionLinkPic = actionLinks.FirstOrDefault(p => p.Id == resultid);
if (actionLinks != null)
{
return File(actionLinkPic.TPicture, actionLinkPic.TPictureMimeType);
}
else
{
return null;
}
}
这是firefox中的网络响应:
网络响应:
【问题讨论】:
-
尝试删除
NoStore=true -
那会永久保存那些图片,我不想要那个
标签: asp.net-mvc caching outputcache