DOBON.NET DOBON.NETプログラミング掲示板過去ログ

WEBページのレスポンスについて

環境/言語:[Win 2000 Pro ASP.NET(2005)]
分類:[ASP.NET]

いつもお世話になります。

今回asp.net(vs2005)にて開発を行っています。
画面上方にはテキストが6つ
画面中方には(テキストボックス×6 に チェックボックス×2) が20行の
項目があり、
画面下方には(テキストボックス×6 に チェックボックス×2) が20行の
項目があり、その下にボタンが5つ程ある画面を作成しました。

コントロールが多いせいかページロード時やボタン押下のポストバック時
に画面のコントロールが少しづつ表示されていき画面表示までに結構な
ストレスを感じる状態です。

この表示速度を上げる方法はないでしょうか?
または画面表示時に読込中のような表示を出してロードできたら
即座に表示するようなことができないでしょうか?

あとWEB画面にこのコントロールの数は多すぎ等の意見もあれば
宜しくお願いします。
> この表示速度を上げる方法はないでしょうか?

こんにちは。私も同じようなことがあって困ったことがありました。
すべてWebコントロールにしてませんか?私の場合、全てWebコントロールに
していたのでHtmlコントロールにすることでかなりはやくなりました。
なぜはやくなったのかまでは調査しませんでしたが、やってみる価値は
あると思います。
それほどオーバーヘッドはないと記憶しています。
HTML ソースをラップしてくれている Web コントロールの方がブラウザにあったコードを吐いてくれるので好きです。

ASP.NET はもともとそういうテクノロジです。
■No19981に返信(maruさんの記事)
>>この表示速度を上げる方法はないでしょうか?
>
> こんにちは。私も同じようなことがあって困ったことがありました。
> すべてWebコントロールにしてませんか?私の場合、全てWebコントロールに
> していたのでHtmlコントロールにすることでかなりはやくなりました。
> なぜはやくなったのかまでは調査しませんでしたが、やってみる価値は
> あると思います。

maruさんお返事ありがとうございます。

ちなみにHTMLのコントロールに変えた際に runat="server" として
サーバーコントロールとするのは問題ないのでしょうか?
それでも大丈夫なら変えてみようと思うのですが

宜しくお願いします。
じゃんぬねっとさんお返事ありがとうございます。

HTMLコントロールとしてもあまりスピードはかわならい??
かどうかはまだ試していないのでわかりませんが、
もしかわらないとしてどういった対応が望ましいでしょうか

わかる範囲でいいのでよければ教えて下さい。

宜しくお願いします。
■No19982に返信(じゃんぬねっとさんの記事)
> それほどオーバーヘッドはないと記憶しています。
> HTML ソースをラップしてくれている Web コントロールの方がブラウザにあったコードを吐いてくれるので好きです。
>
> ASP.NET はもともとそういうテクノロジです。

そうですかぁ。
環境によっても違うと思いますが、ちょっと時間があったので試してみました。
サーバーをローカルとしてやってみましたが、やっぱり体感速度が違います。
Webコントロールにすると表示までに一呼吸あります。
私の端末の問題なんですかね。
■No19983に返信(こうさんの記事)
> ■No19981に返信(maruさんの記事)
> >>この表示速度を上げる方法はないでしょうか?
>>
>>こんにちは。私も同じようなことがあって困ったことがありました。
>>すべてWebコントロールにしてませんか?私の場合、全てWebコントロールに
>>していたのでHtmlコントロールにすることでかなりはやくなりました。
>>なぜはやくなったのかまでは調査しませんでしたが、やってみる価値は
>>あると思います。
>
> maruさんお返事ありがとうございます。
>
> ちなみにHTMLのコントロールに変えた際に runat="server" として
> サーバーコントロールとするのは問題ないのでしょうか?
> それでも大丈夫なら変えてみようと思うのですが
>
> 宜しくお願いします。

ちょっとやってみますわ。これから外出なので明日になりそうですが。
■No19987に返信(maruさんの記事)
> サーバーをローカルとしてやってみましたが、やっぱり体感速度が違います。
> Webコントロールにすると表示までに一呼吸あります。
> 私の端末の問題なんですかね。

クライアント側のスペックを疑う前に、HTML の比較をするべきなのではないでしょうか。
そちらに差異がなければ Web サーバー側を疑うという原因の切り分けが大切です。
■No19989に返信(じゃんぬねっとさんの記事)
> ■No19987に返信(maruさんの記事)
>>サーバーをローカルとしてやってみましたが、やっぱり体感速度が違います。
>>Webコントロールにすると表示までに一呼吸あります。
>>私の端末の問題なんですかね。
>
> クライアント側のスペックを疑う前に、HTML の比較をするべきなのではないでしょうか。
> そちらに差異がなければ Web サーバー側を疑うという原因の切り分けが大切です。

一呼吸あると記述しましたが、他の端末でやってみると何度やってもほとんど速度は変わりませんでした。昨日の端末でやると相変わらず遅いです。ちなみに出力されているHTMLは、ほとんど同じでした。ほとんどと言っているのがテキストボックスの幅、高さが微妙に異なっているからです。時間があればIISの設定などをみてみますが、Webコントロール=遅いと思っていたので勉強になりました。
■No19988に返信(maruさんの記事)
> ■No19983に返信(こうさんの記事)
>>■No19981に返信(maruさんの記事)
>>>>この表示速度を上げる方法はないでしょうか?
> >>
> >>こんにちは。私も同じようなことがあって困ったことがありました。
> >>すべてWebコントロールにしてませんか?私の場合、全てWebコントロールに
> >>していたのでHtmlコントロールにすることでかなりはやくなりました。
> >>なぜはやくなったのかまでは調査しませんでしたが、やってみる価値は
> >>あると思います。
>>
>>maruさんお返事ありがとうございます。
>>
>>ちなみにHTMLのコントロールに変えた際に runat="server" として
>>サーバーコントロールとするのは問題ないのでしょうか?
>>それでも大丈夫なら変えてみようと思うのですが
>>
>>宜しくお願いします。

ガセネタを流してややこしくして申し訳有りません。
ネットでいろいろ調べましたが、ASP.NETの技術で言えばじゃんぬねっとさん
が言われていることが正しいです。

DOBON.NET | プログラミング道 | プログラミング掲示板