2012-02-17 2 views
0

Есть ли разница в использовании Generic HttpHandler (ashx) вместо обычной aspx-страницы для возврата daynamic Изображения как поток. В каждом учебнике, которое я прочитал об обслуживании динамических файлов, используется общий обработчик, но я не могу найти никакой статьи сравнения между этими двумя. Может кто-нибудь объяснить, почему полезно использовать Generic handler вместо обработчика страницы для этой задачи?Generic HttpHandler vs normal aspx Страница HttpHandler

Спасибо.

ответ

2

ASPX-страница уже является общим обработчиком, поскольку она реализует интерфейс IHttpHandler. Просто он содержит много кода, абсолютно ненужного, когда вам нужно всего лишь создать динамическое изображение. Таким образом, реализация пользовательского обработчика будет быстрее с точки зрения производительности.

Просто посмотрите на typical WebForm page lifecycle (ASPX):

enter image description here

Все это бесполезно, когда все, что вам нужно для создания динамического изображения. Все, о чем вы заботитесь, это метод ProcessRequest и пишите непосредственно в поток ответов.

+0

Спасибо за разъяснение. Удостоверьтесь, что прыжок с точки зрения производительности действительно примечателен! – formatc

Смежные вопросы