CakePHPもしくはPHPを用いて処理の分割をする。Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。登録してこのコミュニティに参加するどなたでも質問していただけますどなたでも回答していただけます最もよい回答には賛成票が入り、最上位に上がりますホーム質問タグユーザーCakePHPもしくはPHPを用いて処理の分割をする。133件0iOSアプリの開発をしています。現在のTwitterのようなタイムライン機能を実装しているのですが、タイムラインの内容を全てまとめてクライアント側に送信するのではなく、まずクライアントからのリクエストに対する検索結果の10件をクライアントに送信。その後クライアントがページの一番下まで移動し、さらにローディングを開始した時に検索結果の次の10件を送信。・・・・のような処理をしたいと思っているのですが、現状ではタイムラインのすべての情報を送信してしまっています。これだとゆくゆくタイムラインへの投稿が増えた時に通信に時間がかかってしまうため、上述した機能を実装したいのですが、どのようなロジックで他のアプリがそれらの機能を実装しているのかがわかりません。なにかありましたら、随時補足いたしますので、よろしくお願いします。個の銅バッジ3「どのようなロジックで」と言われても大筋は質問に書かれた通りなのですが、「検索結果の10件」を取り出す方法がわからないということでしょうか?もしそうであれば、今どのようにして検索結果を出力しているのか、実際のコードがあると的確な回答が得られると思います。票2手軽なのはoffset使う方法です。http://www.oss-db.jp/measures/dojo_19.shtmlDBにより違いがあるようですね。あと、エントリが増減すると重複したり表示されないエントリが発生する可能性がありますね。keyに設定しているような何らかのID様のものを使います。あわせて前述の問題も防げます。http://d.hatena.ne.jp/hirafoo/20110409/1302283428#IDが1234まで表示されてたら1234より小さいIDから最新10件の表示にする。この辺はDBによりもっと便利な機能があったりするかもしれません。大規模になると、それでも大変になります。そこで古いデータを分割したりhttp://www.atmarkit.co.jp/ait/articles/0611/22/news141.htmlIDの付け方を工夫したりhttp://www.slideshare.net/moaikids/20130901-snowflakeします。この辺になってくるとシステムにより色々でしょうね。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。会を開催します🎉サイトの未翻訳箇所を見つけて、もくもく会で直しましょう関連する質問0サーバーサイド、PHP+MYSQLにするべきか、Parseなどのサービスを使用するかで迷っています。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。