如果可能,我会感到惊讶,但你永远不会知道。
有没有一种方法可以优先处理ASP.NET请求?例如,如果请求是一个新请求(来自位置X),我希望它优先于来自已知位置的请求。
这将在IIS 7下运行,那么我可以利用集成管道在线程输出ThreadPool之前预处理请求吗?
嗯。任何反馈都欢迎,即使它是说不!
由于 邓肯
答案 0 :(得分:2)
我不认为你所追求的是最真实的意义,但你可以在应用程序层面“模拟”你所追求的东西。约翰是对的,他们先到先得,先到先得。但是,您可以通过为所有访问者设置cookie并在呈现主页之前检查该cookie是否存在来为您的Web应用程序提供某种优先级。如果它不存在,您可以假设该请求是新的,因此继续呈现您的主页(或其他)。如果它存在,您可以选择将它们重定向到另一个页面(或者可能是页面的缓存副本)。
就像我说的那样,这并不是你所追求的“最真实”的感觉,但如果你的主页现在是特别密集的流程,并且你想要某种方式将重复访问者与新访问者分开,这可能会特技。
既然你已经问过 - 我必须问你为什么在你的实施中有必要像你提到的那样优先处理请求。您的Web服务器上的负载是否存在问题,并且您希望对新客户的响应能力更强?
只是冒险猜测 - 有趣的问题,但是! :)
最佳,
理查德。