出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

[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

画面表示の速度について   Fさん [2002/10/19 16:45:21] [2821]
  Re:画面表示の速度について   unibonさん [2002/10/19 20:01:35] [2823]
    Re:画面表示の速度について   Fさん [2002/10/20 11:57:01] [2824]


TreeBBS For ASP V.0.1.3
Program By YasNet