为什么TTFB对于MVC OutputCache的304响应如此长?

时间:2015-11-30 12:05:34

标签: asp.net-mvc performance iis-7.5 outputcache

我已使用OutputCache过滤器为主页配置了主要操作,如下所示:

[OutputCache(Duration = 172800, Location = OutputCacheLocation.ServerAndClient, VaryByCustom = "browser")]
public ActionResult Index()
{
    return View();
}

请注意,此操作会根据正在使用的浏览器类型返回页面。我有一个自定义视图引擎,它根据浏览器是台式机,平板电脑还是移动设备返回不同的视图,因此会因浏览器而异。

在生产现场,这显示了大约300毫秒的TTFB。为什么返回需要这么长时间?

DevTools Timings

这是一个304响应。

IIS 7.5运行MVC5

不涉及数据库调用。

当然,这个请求应该直接从RAM中提供吗?

任何人都可以帮忙吗?

0 个答案:

没有答案