我正在尝试使用OutputCache
来缓存图像(从数据库返回)。不幸的是,这似乎不起作用。如果我设置Location = OutputCacheLocation.ServerAndClient
它会在服务器上正确缓存它,但从不在浏览器中缓存它?有什么建议吗?
[OutputCache(Duration = 3600,
VaryByParam = "serialNumber;activityId",
Location = OutputCacheLocation.Client,
NoStore = true)]
public ActionResult GetImage(string serialNumber, int activityId)
{
var byteArray = this.service.GetImage(serialNumber, activityId);
return File(byteArray, "image/jpeg"); // adjust content type appropriately
}
答案 0 :(得分:0)
为什么将 NoStore 设为true?我认为如果你删除它应该有用:
NoStore = true