問題タブ [httphandler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3128 参照

asp.net - .aspx のカスタム PageHandlerFactory

私はかなり単純なCMSを構築しています。出力を完全に制御するために、Web アプリケーションの .aspx ページの大部分に対する要求をインターセプトする必要があります。ほとんどの場合、出力はキャッシュから取得され、プレーンな HTML になります。

ただし、asp: コントロールを使用する必要があるページがいくつかあります。いくつかの特定のリクエストをバイパスする最善の方法は、System.Web.UI.PageHandlerFactory を継承し、必要なときに MyBase 実装を呼び出すことだと思います (ここで間違っている場合は修正してください)。しかし、他のすべてのリクエストをカスタム ハンドラに転送するにはどうすればよいでしょうか。

0 投票する
2 に答える
1384 参照

javascript - Internet Explorer 6 でイベント ハンドラーを登録解除する方法は?

HTML フォームの onload メソッドを使用して関数を登録しています。フォームのアンロード時にこのイベント ハンドラ関数を登録解除する必要があります。Internet Explorer 6 で行うにはどうすればよいですか?

0 投票する
2 に答える
1846 参照

asp.net - ハンドラーで認証タイムアウトを検出し、ページ全体をログインページにリダイレクトする

誰かが Web ページの段落を編集できるアプリケーションを作成しています。jQuery を使用して、編集された段落データをハンドラーに送受信し、ハンドラーはデータを保存またはデータベースから読み取ります。問題は、フォーム認証がタイムアウトした場合、ハンドラーからログイン ページが返されることです。認証がタイムアウトした場合にクライアントまたはサーバーで検出し、ページ全体をログイン ページにリダイレクトする方法はありますか?

0 投票する
3 に答える
6218 参照

asp.net - HttpHandler 101 FAIL

HTTPハンドラーを追加すると:

クラスで:

ASP.NETアプリケーションが「タイプ'ハンドラー'を読み込めませんでした」というエラーで終了します。http:// localhost:port / mysite/this-is-a-test.aspxにアクセスしようとすると。

名前空間の問題かもしれないと思ったので、次のことを試しましたが、同じ「タイプ'Test.Handler'を読み込めませんでした」が表示されました。エラー。

クラスで:

ASP.NETで錆びていることはわかっていましたが、これについては何の手がかりもありません。

0 投票する
8 に答える
12525 参照

c# - 各ファイルの先頭に追加される文字

JS ファイルを 1 つのファイルに連結する HttpHandler クラスをダウンロードしましたが、連結する各ファイルの先頭に文字を追加し続けます。

これを引き起こしている原因についてのアイデアはありますか? 処理されたファイルがキャッシュに書き込まれると、キャッシュがそれを保存/レンダリングする方法である可能性がありますか?

任意の入力をいただければ幸いです。

0 投票する
3 に答える
2136 参照

asp.net - ASP.Net - 複数の動的画像。HTTP リクエストが多すぎることによるパフォーマンスの問題

HttpHandler を使用して、ASP.Net Web アプリケーションで画像を動的に提供します。パフォーマンスの問題があります (Firfox/Firebug/YSlow が HttpRequest が多すぎると報告しています)。

場合によっては、ページごとに 50 ~ 100 枚の画像があります。各ノードに独自の画像がある 3 つのツリービュー (ビジネス ユニット/カテゴリ/オブジェクト) ;)

各アイテムの画像 URL は次のように動的に設定されます...

SomeImage.ImageUrl = "/image.axd?ImageId={0}";

注: どのイメージが必要になるかは、実行時にしかわかりません。

追加: 画像はサーバー ファイル システム、リソース ファイル、およびデータベースにあります。ユーザーは独自の画像をアップロードしてシステム オブジェクトに関連付けることができ、ImageHandler は各画像の場所を動的に決定します)。

web.config では、httphandler が構成され、期待どおりに動作します... add verb="GET" path="image.axd" type="Vision.OnsightManager.ImageHandler"

HttpHandler では、各画像要求に応答して生の画像バイトが返されます。そのため、イメージ ハンドラの WriteResponse() メソッドでは、イメージ バイトが返されます。

context.Response.BinaryWrite(バイト);

すべての画像は正しく表示されますが、多くの画像が表示される場合、予想どおりアプリのパフォーマンスに問題があります...

質問:

各画像に対して生成されるすべての HttpRequests を最小限に抑えるために、画像数を減らすこと以外に、どのようなアプローチをお勧めしますか?) たぶん、単一の Http リクエストに結合しますか?

イメージ マッピング (オフセットを使用した単一結合イメージ) などを使用して、複数の CSS 要求を 1 つの要求に結合することに関する記事を読みましたが、特定のシナリオに適したものはないようです。

とても感謝しております!

0 投票する
3 に答える
3891 参照

asp.net - HttpHandlerよりも速いものはありますか?

ASP.NET Webサイトでメソッドを実行する最速の方法は何ですか?

シナリオは非常に単純です。Webページがヒットしたときに実行する必要があるメソッドがあります。ページ上で他に何も起こっていません。レンダリングされた出力は「完了」メッセージのみです。処理をできるだけ速くしたい。

すべてのヒットは一意であるため、キャッシュはオプションではありません。

私の計画は、HttpHandlerを使用して、通常の.aspxページではなくweb.config(mypage.ashx)で構成することです。これにより、オーバーヘッドが大幅に削減されます。

だから私の質問は本当にです:HttpHandlersを使用するよりもこれを達成するためのより速い方法はありますか?

0 投票する
2 に答える
446 参照

asp.net - インクリメンタルまたはオンデマンドの sitemap.xml

サイトマップの重要性に関するJeff の記事を読んだ後、動的 Web サイト用にサイトマップを作成することにしました。

ASP.NET で実装する方法に関する記事をいくつか見ましたが、私が見たすべてのソリューションは、HTTP Handler を使用してオンザフライで生成する方法を示していました。

しかし、その解決策は、誰かがファイルを要求するたびに、すべてのエントリを繰り返し処理してエントリを再生成する必要があることを意味しますか?

段階的に生成する方がリソースの消費が少ないのではないでしょうか? たとえば、stackoverflow では、ユーザーが質問を追加するたびに、新しい URL ノードを追加しますか?

0 投票する
1 に答える
675 参照

iis-6 - httpHandler works for virtual directory but not similarly configured website

I am setting up a 3rd party website which makes heavy use of httpHandlers. When configured as a virtual directory under Default Site on a 2003/IIS6 machine, everything works as expected. When configured as a standalone site on the same machine, pointing to the same directory and web.config however, httpHandlers do not work (404).

I have tried various changes to the path values of the handler's tags with no results. The pages themselves, and the application's code, all seem to execute find within the standalone site.

Any obvious things I might be missing?