在asp.net中,为每个请求创建实例变量。例如,如果我有一个名为CustomerManager的类,并且如果我在aspx页面上创建它的实例,则会为每个请求重新创建该实例。我知道静态变量,方法和缓存对象不受此限制。
是否有任何不同语言的Web框架创建一个对象(非静态)实例并在所有请求中共享它?
答案 0 :(得分:1)
您不需要切换框架。在ASP.NET中,您可以编写一个HTTP Handler来实现IHttpHandler并将IsReusable设置为true。类实例将重新用于后续请求,而不是在管道执行结束时拆除。
处理程序可以执行页面可以执行的任何操作...尽管您可能需要编写更多代码。