【发布时间】:2009-12-16 15:51:28
【问题描述】:
我有一个 MVC 视图,其中包含显示分层数据的部分视图递归调用。
完整的树通常包括大约 500 个项目。
数据全部包含在模型中,模型是一个微不足道的记录类——除了自动属性之外,什么都没有。
在 IIS 中这工作正常。
但是在 Cassini/WebDev(Visual Studio 的内置 Web 服务器)中,此页面运行缓慢且经常超时。
稍加挖掘表明这是由于每次调用 Html.RenderPartial 需要大约 200 毫秒(或 1/5 秒)。实际的局部视图似乎需要不到一毫秒左右的时间。
有人知道为什么这么慢吗?
为什么 IIS 和 Cassini 会有所不同? IIS 应用程序指向我的开发目录;它们运行完全相同的代码、构建和配置。
【问题讨论】:
标签: asp.net-mvc iis cassini renderpartial