- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我创建了一个 HttpHandler,以下是 Web.config 中的设置
<add verb="*" path="*.png" type="MvcApplication1.Handler2"/>
IsReusable = true in HttHandler
假设我的应用程序中有 20 个用户,他们正在尝试输入以下网址
http://Domainname/abc.jpg
众所周知,如果IsReusable = false
,在响应结束时,HttpApplication的HandlerRecycleList将设置为null,但在以下情况下则不然
IsReusable = true
问题
IsReusable = true
的情况下,HttpHandler 内存对于所有用户来说都是公用的?最佳答案
是的,该处理程序对于所有用户都是通用的。它不绑定(bind)到任何 session 对象。
如果将 Reusable 设置为 true,该实例将被缓存并在其他请求中重用,只需一遍又一遍地调用其 ProcessRequest 方法,而无需创建新实例。处理程序不会为此查看 session 。应用程序将根据需要创建尽可能多的处理程序来处理当前负载。
因此,如果您有 20 个用户同时访问您的应用,则会创建 20 个实例。另一方面,如果您有 20 个用户依次访问您的处理程序,则只会(重新)使用一个实例。
您无法控制创建的实例数量,这是按需完成的。
缺点是,如果您在处理程序中使用大量内存,这将对内存使用产生负面影响,因为这些实例将在 GC 周期中幸存下来。
您还必须确保 processRequest 末尾的状态对于下一个请求有效。
关于asp.net - Httphandler 可重用内存如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16728354/
我有一个在客户端页面上运行的 HttpHandler(跨域,而不是在我们的 IIS 服务器上等),当他们单击我们的嵌入式链接时,它会触发我们服务器上的处理程序。到目前为止一切正常。 我现在尝试使用 S
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界. 这篇CFSDN的博客文章HttpHandler HttpModule入门篇由作者收集整理,如果你
我想编写一个 HttpHandler 将流量重定向到服务器上的各个网页。用户将输入 http://www.thisissupposetoberedirected.com/site12 并应重定向到适当
我构建了一个自定义的 HttpHandler,它会在负载均衡器请求特定资源时发出状态页面。 更多背景知识:它不能是 Controller ,因为我需要能够与其他程序集共享它,并且公司编码策略不允许来自
我正在为 URL 重写编写一个简单的 HttpHandler,但我碰壁了。 我创建了一个非常简单的 HttpHandler 类来测试: public class HttpHandler : IHttp
我有一个 HTTP 处理程序,它是我们应用程序 90% 的入口点。基本上它会收到一个请求,处理大量数据并返回一个非常具体的文件,具体取决于它嵌入的客户端和网页等。我已经设置了应用程序映射,以便所有 .
我有一个如下所示的 HttpHandler。 @Override public void handleRequest(HttpServerExchange exchange) throws E
我想在我的 MVC 应用程序中创建一个仅针对页面请求(而不是 css、脚本、图像等)调用的 HttpHandler。 如何只在 web.config 文件中定位没有扩展名的请求? 谢谢 最佳答案 如果
只有当用户登录到不同的页面时,我才尝试重定向用户。我正在使用 HTTPHandler 拦截此请求并重定向。用户登录后,控件不会返回此 HTTPHandler。任何想法或建议 namespace NES
我正在编写一个小的 Java 应用程序,它实现了一个从客户端接收 http post 命令的 http 服务。 我用来实现所有这些的类是 com.sun.net 中的 HttpHandler 和 Ht
我正在尝试将文件分块发送到 HttpHandler,但是当我在 HttpContext 中收到请求时,inputStream 为空。 所以 a:发送时我不确定我的 HttpWebRequest 是否有
我正在尝试创建一个 HTTP 处理程序来处理对一个文件夹的所有请求,但我只希望它在请求的文件不存在时触发(例如:请求来自文件 X,如果 X 存在我会喜欢提供文件,否则处理程序应该处理它)。 文件将只是
使用 HTTPHandler 与 .aspx 相比有哪些优势?它是否具有相同的功能,是否重量更轻、速度更快? 有哪些缺点? 最佳答案 Aspx 使用具有复杂页面生命周期和大量附加处理的全功能 Web
我已经定义了一个自定义的 HttpHandler, public class RequestHandler : IHttpHandler 我通过我所有的请求,
在 IIS6 中是否有使用 ISAPI 过滤器/扩展的理由?使用 httphandler/http 模块无法实现相同的功能。同样在 IIS7 中是否完全删除了 ISAPI?是用.Net编写的IIS7的
我需要编写一个 HttpHandler 来提供 JavaScript 文件,这些文件是我项目中 .DLL 中的嵌入资源。 View 中的引用不能直接看到这样的资源,因此我计划使用 HttpHandle
我对 system.web 中的 httpHandlers 感到困惑和 system.webServer 中的处理程序.这两种配置有什么区别?以及如何以及何时使用它们? 实际上另一个问题也是针对模块的
我创建了一个 HttpHandler,以下是 Web.config 中的设置 IsReusable = true in HttHandler 假设我的应用程序中有 20 个用户,他们正在尝试输入以下
在带有 IIS7 的 ASP.NET 4.0 中,我创建了一个 HttpHandler 并在 web.config 中注册了它 在这里,我试图实现的是处理对 http://my-server/MyP
在带有 IIS7 的 ASP.NET 4.0 中,我创建了一个 HttpHandler 并在 web.config 中注册了它 在这里,我试图实现的是处理对 http://my-server/MyP
我是一名优秀的程序员,十分优秀!