当我第一次访问我的ASP.NET MVC网站的任何页面时,第一个请求很慢.加载需要大约4-5秒.但是,对任何页面的每个后续请求都很快.
当我等待几分钟或一小时后,每次第一次请求再次变慢.以下每个请求都很快.
我认为IIS 7正在编译代码并将其保存在内存中.一段时间后,它会将其从内存中删除,因此需要再次编译.
每次第一次请求时,我能做的是和以下每个请求一样快吗?(如果可能的话,不预编译我的源代码)
非常感谢你提前!
我试图预编译我的ASP.NET MVC应用程序并将其部署到IIS6框(带通配符映射),但是我在渲染部分视图(用户控件)时遇到错误.在预编译之前,它在我的开发机器上正常工作.
错误是:
'/'应用程序中的服务器错误.
找不到部分视图'ListGrid'
.
搜索了以下位置:
〜/ Views/Initiative/ListGrid.aspx
~/Views/Initiative/ListGrid.ascx
~/Views/Shared/ListGrid.aspx
~/Views/Shared/ListGrid.ascx
我检查了Views\Shared的文件,它不存在,我认为这是正常的,因为它预编译.但只是为了咯咯笑,我在该文件夹中放了一个空白文件名为ListGrid.ascx,但后来我收到了这个错误:
'/'应用程序中的服务器错误.
文件'/Views/Shared/ListGrid.ascx'
尚未预编译,无法
请求.
我用Google搜索并搜索了但是找不到任何类似的问题,但没有运气.