0

一部のタグ属性値に、次のような長い文字列の値があるのはなぜだろうと思っています。

<script src="default.aspx?_TSM_HiddenField_=ctl00_sm1_HiddenField&amp;_TSM_CombinedScripts_=%3b%3bAjaxControlToolkit%2c+Version%3d4.1.51116.0%2c+Culture%3dneutral%2c+PublicKeyToken%3d28f01b0e84b6d53e%3aen-US%3afd384f95-1b49-47cf-9b47-2fa2a921a36a%3a475a4ef5%3aeffe2a26%3a7e63a579%3a5546a2b%3ad2e10b12%3a37e2e5c9%3a1d3ed089%3a497ef277%3aa43b07eb%3a751cdd15%3adfad98a5%3a3cf12cf1%3a5a682656%3abfe70f69" type="text/javascript"></script>

または、タグの ID にも長い値の文字列が含まれている場合があります。

何故ですか?それは正しいですか、それとも正常ですか?ページをロードするときにサーバーの負荷を何とか下げることができるように、その属性のサイズを小さくすることは可能ですか?

4

4 に答える 4

2

何故ですか?

一連の状態データがサーバーに渡されているため

あれは正しいですか

はい

または通常?

ASP.NET の場合は

ページをロードするときにサーバーの負荷を何とか下げることができるように、その属性のサイズを小さくすることは可能ですか?

可能?はい。簡単?おそらく、ASP.NET の奥深くで機能しているように見えるわけではありません。

関連する労力 (そのためのコードの作成と実行の両方) は、それだけの価値はありません。400 文字のクエリ文字列を解析するのに大量のサーバー リソースは必要ありません。

于 2013-08-09T15:26:13.453 に答える
1

ASP.NET が長い属性や Id で html を肥大化させる理由を意味する場合、それが Web フォームのしくみです。醜いですが、サーバーの負荷について心配する必要はありません。

ClientIDModeプロパティを変更することで、ID をコントロールに割り当てる方法を制御できます。

于 2013-08-09T15:27:02.603 に答える
0

あなたの質問について 100% 確信があるわけではありませんが、あまり心配する必要はありません。その文字数の負荷への影響はごくわずかです (トースターで Web サイトを実行している場合を除く)。

于 2013-08-09T15:26:53.093 に答える
0

これは script タグのみに影響していると思います。Telerik の RadScriptManager の Combining Scripts 機能を使用しているようです。

タグのサイズを小さくしたい場合 (これは実際の問題ではありません)、この機能を無効にすることができます。

于 2013-08-09T15:34:11.797 に答える