.NET MVC返回图片并通知浏览器进行缓存

发布时间 2023-09-19 15:06:58作者: 奇迹之耀

public ActionResult Image()
{
string filePath = "D:\\123.png";
Response.Cache.SetExpires(DateTime.Now.AddDays(365)); // 缓存有效期为365天
Response.Cache.SetCacheability(HttpCacheability.Public); // 允许任何缓存服务器和浏览器进行缓存
Response.Cache.SetValidUntilExpires(true); // 缓存有效期由Expires头指定
return File(CommonHelper.Download(filePath), "image/png","123.png");
}