2012-02-17 9 views
0

通常のaspxページではなく、一般的なHttpHandler(ashx)を使用して、日中画像をストリームとして返す方法に違いがありますか?私がダイナミックファイルの提供について読んだチュートリアルでは、ジェネリックハンドラを使用していますが、これらの2つの比較記事は見つかりません。 誰かがこのタスクのためにページハンドラの代わりに汎用ハンドラを使用することが良い理由を説明することはできますか?一般的なHttpHandlerと通常のaspxページHttpHandler

ありがとうございました。

答えて

2

IHttpHandlerインターフェイスを実装しているため、ASPXページは既に汎用ハンドラです。必要なのは、動的な画像を生成することだけが必要なときには絶対に不要なコードがたくさん含まれていることです。したがって、カスタムハンドラを実装する方がパフォーマンスが向上します。

だけtypical WebForm page lifecycle(ASPX)を見て:あなたが必要とするすべての動的な画像を生成するときに

enter image description here

このすべては無用です。あなたが気にするのは、ProcessRequestメソッドであり、応答ストリームに直接書き込みます。

+0

説明していただきありがとうございます。パフォーマンスの飛躍は本当に目立っています。 – formatc

関連する問題