首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IHttpHandler :执行性能

IHttpHandler :执行性能
EN

Stack Overflow用户
提问于 2013-11-04 23:53:00
回答 1查看 121关注 0票数 0

我有一个用IHttpHandler接口编写的c#代码。当我第一次执行它的时候,它需要4-5秒才能工作。但在第二次执行后,它的运行速度要快得多。例如,当我在1小时后再次执行它时,它再次需要4-5秒才能工作。

我的问题是:如何让我的程序在整个过程中运行得更快?应该从IIS部件还是c#部件进行配置?

我的示例流程请求函数:

代码语言:javascript
复制
    public void ProcessRequest(HttpContext context)
    {

        DateTime dt = DateTime.Now;
        context.Response.Write(String.Format("<h1>{0}</h1>", dt.ToLongTimeString()));

    }
EN

回答 1

Stack Overflow用户

发布于 2013-11-05 00:19:20

IIS会在给定的空闲时间(默认情况下为20分钟)后关闭应用程序域。

因此,下次您发出对该应用程序的请求时,IIS将再次启动该应用程序域,这就是为什么您在一小时后第一次尝试时,IIS的响应速度会变慢。

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

https://stackoverflow.com/questions/19771612

复制
相关文章

相似问题

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