首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于MVC RenderPartial,Cassini比IIS慢得多。

对于MVC RenderPartial,Cassini比IIS慢得多。
EN

Stack Overflow用户
提问于 2009-12-16 23:51:28
回答 1查看 420关注 0票数 2

我有一个MVC视图,它有一个显示分层数据的局部视图递归调用。

完整的树通常包括大约500个项目的顺序。

数据都包含在模型中,并且模型是一个微不足道的记录类-除了自动属性之外什么都没有。

在IIS中,这可以很好地工作。

然而,在Cassini/WebDev (Visual Studio的内置web服务器)中,这个页面运行得非常慢,而且经常超时。

稍微挖掘一下就会发现,这是由于每次调用Html.RenderPartial花费了大约200ms (或1/5秒)。实际的局部视图似乎花费了不到一毫秒。

有没有人知道为什么它这么慢?

为什么IIS和Cassini会有所不同?IIS应用程序指向我的开发目录;它们运行的是完全相同的代码、构建和配置。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-12-16 23:54:42

我认为这可能与视图解析路径的缓存有关。The article here解释了我所指的问题。

如果传递视图的完整路径,您是否注意到相同的行为,例如:

代码语言:javascript
复制
 RenderPartial("~/Views/MyView.ascx")

仁慈,

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1915539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档