• 締切済み

ピンタレストのようなデータ処理方法

現在、SQLサーバーから8000行くらいの文字データを、WEBページに表示するしくみを 作りたいと考えています。 いきなり8000行を表示すると、レスポンスが悪すぎるので、ピンタレストのように最初の200行をまず表示してさらにスクロールをすると追加の200行をWebページにもってくるイメージです。 イメージどおりの処理ができれば7000行でてる状態でも次の200行を表示させるのは200行分のレスポンスで表示できるはずですが、どうしても現在表示中のデータ+追加データ、つまり7000+200をもってくる処理しかできません。 ピンタレストを見てると、常に追加分のデータのみをサーバーからもってきてるように、思うのですが、このような処理を実現するヒントをいただけないでしょうか。

みんなの回答

  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.1

ブラウザサイドの処理としては、Ajaxを使ってサーバーから追加したい200行分のデータを取得して、現在の文章の後ろに書き足すだけです。 200行ずつ <p> や <span> タグなどで囲っておいて、後ろに随時要素を追加していけば問題なく実現できると思います。

kozy49
質問者

お礼

なるほど!そのように考えればいいんですね。 さっそくやってみます。ありがとうございました。