ページのすべてのコンテンツ (h タグ、p タグなど) にタグ (またはリテラル タグ) を使用する必要がありますか? 動的でなくても。それとも、サーバーがこのすべてのコンテンツを処理することは非効率的であると考えられますか?
質問する
177 次
1 に答える
3
いいえ、サーバー タグを必要としないページの静的コンテンツには使用しないでください。
ASP.Net Web ページに追加するすべてのサーバー側タグ (つまり、runat="Server" 属性を持つすべてのタグ) は、ページに余分な処理を追加します。サーバー タグごとに、ASP.Net はビューステートに情報を追加します。この情報はシリアル化され、要求ごとにネットワーク経由で送信される必要があります。さらに、ページがサーバー上で処理およびレンダリングされるとき、ASP.Net パイプラインはこれらのサーバー側タグをインスタンス化し、それらのプロパティをビューステートから再水和する必要があります。これらすべてが、リクエスト処理にオーバーヘッドを追加します。
そのため、サーバー側の状態の永続性を必要としない、または ASP.Net Web フォームまたは HTML コントロールの高度な機能を必要としない基本的な HTML タグについては、サーバー側のタグを使用しないでください。runat="server" 属性を使用せずに、基本的な HTML タグ (H1、P など) を使用するだけです。
ASP.Net ページのライフサイクルの詳細については、こちらを参照してください。
于 2013-02-16T17:39:08.700 に答える