2009-07-17 22 views
2

これが可能であれば、私は驚くでしょうが、わかりません。ASP.NETリクエストの優先順位付け

ASP.NETリクエストに優先順位を付ける方法はありますか?たとえば、リクエストが(ロケーションXからの)新しいリクエストである場合は、既知の場所からのリクエストより優先させていただきたいと思います。

これはIIS 7で実行されるため、ThreadPoolからスレッドを取り出す前に、要求を前処理するために統合パイプラインを利用できますか?

Hmmm。どんなフィードバックが歓迎されたとしても、それはいいえ!

おかげ ダンカン

+3

既に優先順位が付けられています。先着順です。 –

+0

"新規"の資格を取得できますか?新しいセッションを作成する新しいリクエストか、以前には見たことのない新しい顧客のクライアントIPアドレスですか? –

+0

私は新しい顧客を意味します。 – Duncan

答えて

2

私はあなたがあなたが求めているものの本当の意味で可能です後にしているものとは思わないが、あなたがで後にしているものを「シミュレート」することは可能かもしれませんアプリケーションレベル。ジョンの権利は、最初に処理され、最初に処理されます。しかし、すべての訪問者にクッキーを設定し、ホームページをレンダリングする前にそのクッキーが存在するかどうかをチェックすることで、Webアプリケーションに何らかの優先順位を与えることができます。存在しない場合は、リクエストが新規であると仮定して、ホームページをレンダリングし続けます(または何でも)。存在する場合は、別のページ(またはページのキャッシュされたコピー)にリダイレクトすることもできます。

これはあなたが何をしているかについての「真の」感覚ではありませんが、あなたのホームページが特に集中的なプロセス集中型で、定期訪問者を新しい訪問者から隔離する方法が必要な場合は、トリック。

あなたが質問したので、あなたの実装では、あなたが言及したようにリクエストの優先順位を付ける必要がある理由を尋ねる必要があります。 Webサーバーの負荷が問題で、新しい顧客に対してより反応しやすいようにしたいのですか?

ちょうど、推測の危険にさらされている - 興味深い質問ですが、 :)

ベスト、

リチャード。

+0

それはまさにそれです。負荷の重い時には、私はすでに購入した人よりも新しい顧客に興味があります。それは残酷だと私は認めますが、それが可能かどうかを知りたいだけです! – Duncan

関連する問題