确定ASP.NET请求的优先级

确定ASP.NET请求的优先级,asp.net,optimization,Asp.net,Optimization,如果这是可能的话,我会很惊讶,但你永远不知道 是否有一种方法可以对ASP.NET请求进行优先级排序?例如,如果请求是新请求(来自位置X),我希望它优先于来自已知位置的请求 这将在IIS 7下运行,因此我可以在请求将线程移出线程池之前使用集成管道预处理请求吗 欢迎任何反馈,即使是说不 谢谢 Duncan我不认为你所追求的是真正意义上的你所要求的,但在应用程序级别上“模拟”你所追求的是可能的。约翰说得对,他们是先到先得的。但是,您可以通过为所有访问者设置cookie,并在呈现主页之前检查cookie

如果这是可能的话,我会很惊讶,但你永远不知道

是否有一种方法可以对ASP.NET请求进行优先级排序?例如,如果请求是新请求(来自位置X),我希望它优先于来自已知位置的请求

这将在IIS 7下运行,因此我可以在请求将线程移出线程池之前使用集成管道预处理请求吗

欢迎任何反馈,即使是说不

谢谢
Duncan

我不认为你所追求的是真正意义上的你所要求的,但在应用程序级别上“模拟”你所追求的是可能的。约翰说得对,他们是先到先得的。但是,您可以通过为所有访问者设置cookie,并在呈现主页之前检查cookie是否存在,从而为web应用程序赋予某种优先级。如果它不存在,您可以假定请求是新的,因此继续呈现您的主页(或其他内容)。如果存在,您可以选择将它们重定向到另一个页面(或者页面的缓存副本)

正如我所说,这并不是你所追求的“最真实”的感觉,但是如果你的主页现在是一个特别的过程密集型的页面,并且你想用某种方法来区分经常性的访问者和新访问者,那么这可能就行了

但是,既然您已经问过了,我就不得不问您,为什么在您的实现中有必要像您提到的那样对请求进行优先级排序。您的web服务器上的负载是否存在问题,并且您希望对新客户表现出更高的响应能力

只是冒昧地猜测一个有趣的问题,不过!:)

最好的


Richard。

它们已经被列为优先顺序-先到先得。你能把“新”改为“新”吗。你是指会创建新会话的新请求,还是指新客户-以前从未见过的客户端IP地址?关于先到先得,我知道这是如何处理请求的,但我的问题是我们是否可以拥有比这更多的控制权!正是这样。在重负荷时期,我对新客户比那些已经购买的客户更感兴趣。我承认这很残忍,但我只是想知道这是否可能!