1. ホーム
  2. asp.net

[解決済み] .aspx と .ashx MAIN の違いについて

2022-03-05 02:56:46

質問

.aspxページと.ashxページの違いは何ですか? 私は今、コードから呼び出され、応答で返されたリクエストを処理する必要があるときにashxを使用していますが、私はより技術的な答えをお願いします。

どのように解決するのですか?

Page は特殊なケースのハンドラです。

一般的なWebハンドラ( *.ashx 拡張ベースのプロセッサ) は、UI を持たないすべてのウェブハンドラで、かつ @WebHandler ディレクティブを使用します。

ASP.NETのページハンドラ( *.aspx ) は、すべての ASP.NET ページに対するデフォルトの HTTP ハンドラです。

組み込みの HTTP ハンドラには、Web サービスハンドラ ( *.asmx ) とトレース・ハンドラ ( trace.axd )

MSDN と言っています。 :

ASP.NETのHTTPハンドラというのは (と呼ばれることが多い)。 エンドポイントに応答して実行されます。 ASP.NET Webへのリクエスト アプリケーションになります。最も一般的なハンドラ は、ASP.NETのページハンドラで、次のようなものです。 は、.aspxファイルを処理します。ユーザーが .aspxファイルをリクエストすると、そのリクエストは ページによって処理されます。 ハンドラです。

下の画像はその説明です。

2番目の質問についてですが

ashx は aspx よりも多くの接続を処理するのですか?

そう思わないでください(でも確実に、少なくとも未満ではありません)。