出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
![]() ![]() ![]() ![]() ![]() |
[2821] 画面表示の速度について |
投稿者:Fさん 2002/10/19 16:45:21 |
いつもお世話になっております。 データベースに対して検索をかけた結果が例えば100件あったとします。それを画面上に表示するときに自分は通常 ※ここまでの間にレコードセットを開いています <table> <% do until rs.eof response.write "<tr>" & vbcrlf response.write "<td>" & rs("field1") & "</td>" & vbcrlf response.write "<td>" & rs("field2") & "</td>" & vbcrlf response.write "</tr>" & vbcrlf rs.movenext loop %> </table> という感じでレコードセットがeofになるまでループしてresponse.writeを行っているのですが、レコードセットの行数が増えてくると表示速度が遅くなってきます。それが当然だと思ってました。 最近ふと疑問に感じたのが、ASPではないですがgoogleだと100件程度の結果表示はすごく速いという事です。 goolgeの検索エンジン自体が速いというのは理解できるのですが、結果を表示するときも何か特別な技術を使っていて速いのだろうかと疑問に思ったわけです。 最終的にgoogleと全く同じスピードを得るのは無理としても現在の環境でまだ表示を早くする余地があるのなら試したいと思ったわけです。 もし上記の私のサンプルを見て「もっとこうすれば表示速度は上がるよ」というテクニック等をご存知の方いらっしゃいましたらお聞かせ願えないでしょうか。 よろしくお願いいたします。 環境: OS WinNT4.0SP6a Webサーバー IIS4.0 |
![]() ![]() |
![]() ![]() ![]() |
TreeBBS For ASP V.0.1.3 |