加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 17:38:30 所属栏目:百科 来源:网络整理
导读:我有这个MVC视图有一个图像列表,这些图像是动态的,所以他们来自一个控制器.为了简化这个控制器只有这个代码: [OutputCache(Duration = 0,NoStore = true,Location = OutputCacheLocation.None)] public ActionResult RenderImage(int id) { return File(@"C
我有这个MVC视图有一个图像列表,这些图像是动态的,所以他们来自一个控制器.为了简化这个控制器只有这个代码:
[OutputCache(Duration = 0,NoStore = true,Location = OutputCacheLocation.None)]
    public ActionResult RenderImage(int id)
    {
    return File(@"C:UsersPicturesmyimage.png","image/png");
    }

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

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

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

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

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

解决方法

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读