現在、最大制限が500のデータセットを事前にキャッシュしています。基本的に、Ajaxはすべてのデータを取得します。フロントロードしてから、ページ付けなどを作成します。すべて問題ありません。
問題-バックエンドアーキテクチャを切り替えていますが、システムは一度に100個しかフィードバックできません。現在のjsフロントエンドの実装を考えると、これを構成できますが、100を超えると、「検索を絞り込む」というメッセージが表示されます。「500」が戻ってきたとき、それは大丈夫でした。しかし今、彼らは500のフルカウントを取得し、ページネーションを表示したいのですが、要求に応じて100のグループを取得します。
私の懸念。このデータは、現在、3つの別々のデータセットにバケット化されているためです。ローカル、国内、国際。500をフロントロードすると、すべてが良好です。しかし、今一度に100を取得することで、これを行う方法が本当にわかりません。
参照してください..ページネーションはそのようなものです。
矢印左-1| 2 | 3 | 4 | 5 | 6-右矢印
さて、新しい方法論では、彼らが2つをクリックすると、2番目の100のセットを要求します。すばらしい。作成済みのバケットにデータを延期するだけです。さて、それほど速くはありません。「4」または「6」を選択した場合はどうなりますか。故障しています。また、特定のページに(例として)言うことができる場合に何が起こるか。
ユーザーがページに入ります。最初の100回のロード。合計でデータは以下のとおりです。
Local - 150 items
National - 220 items
international - 300 items
現在のページネーションの仕組みは、すべてローカルで、次にナショナル、次にインターナショナルです。このように、後続のすべてのページは前のページからのリードオフにすぎません。
新しいシステムを使用しているユーザーが順番どおりにクリックしない場合...そのデータを収集してそれを使用するためのプロトコル/方法は何ですか。あなたは私の悩みを見る?故障しています。このデータを「キャッシュ」することを心配する必要はありませんが、要求されたとおりに表示し、ページを離れたら破棄するだけですか?