2012-02-17 81 views
0

使用通用HttpHandler(ashx)而不是普通的aspx頁面有沒有什麼區別作爲流返回daynamic圖像。我讀過的關於提供動態文件的每個教程都使用通用處理程序,但我似乎無法在這兩者之間找到任何比較文章。 有人可以解釋爲什麼使用通用處理程序而不是頁面處理程序執行此任務很好嗎?通用HttpHandler與普通的aspx頁面HttpHandler

謝謝。

回答

2

ASPX頁面已經是通用處理程序,因爲它實現IHttpHandler接口。只是它包含許多絕對不必要的代碼,當你需要的只是生成一個動態圖像。因此,實現自定義處理程序在性能方面會更快。

只要看看一個typical WebForm page lifecycle(ASPX):

enter image description here

這一切都是無用的,當你需要的是產生動態圖像。您所關心的只是ProcessRequest方法,並直接寫入響應流。

+0

謝謝澄清。讓性能跳躍真的明顯! – formatc 2012-02-17 13:04:35