私はウェブプログラミングにとって非常に新しいです。私は基本的に長い項目のリストを表示するウェブサイトを作っています。しかし、リストは1ページに収まらないほど長いので、ページネーションを使用することにしました。バックエンドを処理するPHPでページネーションをデザインする方法は?
現在、私のPHPコードはデータベースからすべてのデータを取得し、 htmlフロントエンド(jQuery ajax)がブラウザーに表示されます。
私の質問は、サイトロード時($(document).ready()
)にすべてのデータを取得する必要がありますか、ユーザーが特定のページを表示するよう要求したときにデータを読み込む必要がありますか?どちらが優れたデザインですか?最後に、ページネーションのバックエンド設計に関する例はどれですか?
最良の方法は、ユーザーがデータを要求したときにデータを読み込むことです。最初のリクエストですべてのデータをロードすると、データの一部だけをロードするときよりもロードが遅くなります。また、データ転送とサーバー負荷を節約できます。 – quentino