Rails を使用して、プレイリストにリンクされたレコード (メディア ファイル) の配列を JSON 形式で返す HTTP エンドポイントを作成しました。
stale?(@playlist)
クライアント側のキャッシングは、プレイリストの日付をチェックすることによって行われ、/playlist/id/media_files.json
応答で Rails の適切な etag を生成します。
今、ページネーションを実装したいと思いますが、クライアント側のキャッシュをある程度維持しようとしています。
私が取ることができるスマートなアプローチはありますか、それともすべてのリクエストに 200 で応答し、常にクライアントにデータを送り込む必要がありますか?
API でページネーション (サーバー、クライアント) キャッシュをどのように処理しますか?