c# – 为什么我的MVC控制器在服务图像时变慢

前端之家收集整理的这篇文章主要介绍了c# – 为什么我的MVC控制器在服务图像时变慢前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有这个MVC视图有一个图像列表,这些图像是动态的,所以他们来自一个控制器.为了简化这个控制器只有这个代码
[OutputCache(Duration = 0,NoStore = true,Location = OutputCacheLocation.None)]
    public ActionResult RenderImage(int id)
    {
    return File(@"C:\Users\Pictures\myimage.png","image/png");
    }

我不是缓存的东西来证明我的观点.

我的观点要求8个图像全部具有不同的身份,时间是可怕的:

有时它对于一些图像(这是一样的)是快​​速的,每次刷新它是不同的,无法找到一个模式.

该应用程序托管在IIS中,服务器日志中的时间表显示正在消耗时间的服务器:

有人知道为什么会发生这种情况吗?如果我单独请求图像(不在页面中),它总是很快.

解决方法

事实证明这是我的情况下的解决方案:
[SessionState(System.Web.SessionState.SessionStateBehavior.Disabled)]

user1394965建议这个答案..但他的答案已经消失了?

原文链接:https://www.f2er.com/csharp/96429.html

猜你在找的C#相关文章