加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 什么是“IIS模拟HTTP请求”?

发布时间:2020-12-16 07:39:35 所属栏目:asp.Net 来源:网络整理
导读:有谁知道我在哪里可以找到有关在 System.Web.Hosting.IProcessHostPreloadClient中识别的IIS模拟HTTP请求功能的详细信息? 我正在尝试执行“常规”ASP.NET站点预热,以确保应用程序池回收后的快速响应时间,类似于How to warm up an ASP.NET MVC application o
有谁知道我在哪里可以找到有关在 System.Web.Hosting.IProcessHostPreloadClient中识别的IIS模拟HTTP请求功能的详细信息?

我正在尝试执行“常规”ASP.NET站点预热,以确保应用程序池回收后的快速响应时间,类似于How to warm up an ASP.NET MVC application on IIS 7.5?

我正在使用:

> Windows Server 2008 R2
> IIS 7.5
> .NET 4.0
> ASP.NET MVC 3

IProcessHostPreloadClient文档中的备注(见上面的链接)明确说明:

This interface is intended primarily for use by WCF applications that
are non-HTTP applications. ASP.NET developers who want to preload
ASP.NET Web applications should use the simulated HTTP requests in IIS
7.0…

请注意,这个问题与IProcessHostPreloadClient无关,我已经成功实现并启动了一个HttpWebRequest来预热我的网站;它基本上与a similar question相同,后者又在网上有几个其他重复/转发,但从未真正回答过.

其他(明显的)红色鲱鱼:

> IIS“应用程序预热模块”(http://forums.iis.net/t/1176740.aspx),它不再可用,似乎是一个插件而不是核心功能.
> aspnet_compiler,它不会触发Application_Start.

任何帮助将不胜感激.

解决方法

我不能声称我完全理解它的意思,但通过它的声音并基于这篇文章 – http://gunnarpeipman.com/2010/01/asp-net-4-0-how-to-use-application-warm-up-class/

在IProcessHostPreloadClient中,您没有任何HTTP上下文,因此您无法执行与HTTP相关的任何操作.你基本上是自己的. WCF可以使用HTTP以外的协议,因此MSDN可能会说这个接口主要用于WCF.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读