是否有任何Web框架不为每个请求创建对象的新实例?

时间:2016-09-24 23:27:35

标签: c# asp.net

在asp.net中,为每个请求创建实例变量。例如,如果我有一个名为CustomerManager的类,并且如果我在aspx页面上创建它的实例,则会为每个请求重新创建该实例。我知道静态变量,方法和缓存对象不受此限制。

是否有任何不同语言的Web框架创建一个对象(非静态)实例并在所有请求中共享它?

1 个答案:

答案 0 :(得分:1)

您不需要切换框架。在ASP.NET中,您可以编写一个HTTP Handler来实现IHttpHandler并将IsReusable设置为true。类实例将重新用于后续请求,而不是在管道执行结束时拆除。

处理程序可以执行页面可以执行的任何操作...尽管您可能需要编写更多代码。