如何在IIS 7.5上预热ASP.NET MVC应用程序?
|
我们想加快在IIS 7.5服务器上托管的ASP.NET MVC应用程序.以前在 http://forums.iis.net/t/1176740.aspx可用的预热模块已经有一段时间被删除. 每当IIS或ASP.NET工作进程由于任何原因重新启动时,该应用程序应该被加热.在预热期间,IIS应该返回一些表示其预热状态或无法为任何客户端提供服务的HTTP状态代码. 将创建一个可执行文件,通过HttpRequests浏览网站中的必要页面是一个好主意?可以从IProcessHostPreloadClient实现触发可执行文件.可以配置IIS,以便它只接受来自localhost的请求,一旦可执行文件完成,它可以切换到所有客户端 – 但该切换不应该触发IIS重新启动(显然). 是否可以使用Visual Studio 2010 – Web性能测试来预热应用程序,而不是创建手动可执行文件?任何其他选择? PS:应用程序使用表单身份验证并使用会话 – 因此维护状态cookie和其他Cookie很重要. 更新1 – 我们在我们的应用程序中使用.NET Framework 4.0和实体框架(数据库第一).第一次点击EF查询速度很慢.热身背后的原因是让这些第一次击中.我们已经在大多数地方使用编译查询,我们已经为EF实施了预编译视图.模型和应用的大小非常大且复杂.预热需要浏览许多页面,以确保编译和未编译的EF查询在任何最终用户访问应用程序之前至少执行一次. 解决方法您可以查看 following post中针对IIS 7.5和ASP.NET 4.0内置的自动启动功能.(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- .net – 带有数据绑定控件的“无效的回发或回调参数”
- asp.net-mvc – 存储库与DAL中的服务模式:EF和Dapper
- asp.net – web.config中的多个/不同的身份验证设置
- 实体框架 – 使用Azure表存储的Code FirstIdentity
- asp.net – 自定义Web字体在IE9中不起作用
- asp.net-mvc – RequireHttps导致Amazon Elastic Load Bala
- asp.net-mvc – 从Asp.Net Mvc应用程序找不到DataContractJ
- asp.net – 如何在MVC3中使用https生成绝对URL?
- asp.net – 为什么我们应该通过部分视图使用MVC 6功能视图组
- asp.net-mvc – 如何将变量传递给ASP.NET MVC应用程序中的自
- asp.net核心身份提取并保存外部登录令牌并添加对
- asp.net-mvc – Gzip压缩无法运行ASP.net MVC5
- asp.net-mvc – 在使用WEB API时,如何从POST中提
- ASP.NET编译器抱怨MiniProfiler不匹配的框架版本
- asp.net-mvc – Durandal和ASP.NET MVC约定
- .net-4.0 – 为什么我在一个新的MVC4项目中收到编
- 进程是经典ASP可以存储会话状态的唯一方法吗?
- .net – log4net – FileAppender在文件开头写入
- asp.net – 如何使用resxresourcewriter写入所有
- asp.net – 如何绑定DropDownList的选定值
