- 締切済み
ピンタレストのようなデータ処理方法
現在、SQLサーバーから8000行くらいの文字データを、WEBページに表示するしくみを 作りたいと考えています。 いきなり8000行を表示すると、レスポンスが悪すぎるので、ピンタレストのように最初の200行をまず表示してさらにスクロールをすると追加の200行をWebページにもってくるイメージです。 イメージどおりの処理ができれば7000行でてる状態でも次の200行を表示させるのは200行分のレスポンスで表示できるはずですが、どうしても現在表示中のデータ+追加データ、つまり7000+200をもってくる処理しかできません。 ピンタレストを見てると、常に追加分のデータのみをサーバーからもってきてるように、思うのですが、このような処理を実現するヒントをいただけないでしょうか。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- t_ohta
- ベストアンサー率38% (5238/13705)
回答No.1
ブラウザサイドの処理としては、Ajaxを使ってサーバーから追加したい200行分のデータを取得して、現在の文章の後ろに書き足すだけです。 200行ずつ <p> や <span> タグなどで囲っておいて、後ろに随時要素を追加していけば問題なく実現できると思います。
お礼
なるほど!そのように考えればいいんですね。 さっそくやってみます。ありがとうございました。