使用 Rails,我有一个 HTTP 端点,它返回一个链接到 JSON 格式的播放列表的记录(媒体文件)数组。
客户端缓存是通过检查播放列表的日期并stale?(@playlist)
在/playlist/id/media_files.json
响应中使用 Rails 生成适当的 etag 来完成的。
现在我想实现分页,但在某种程度上试图保持客户端缓存。
是否有一些我可以采取的聪明方法,或者我是否被迫以 200 响应所有请求并始终将数据通过网络传输到客户端?
您如何处理 API 中的分页(服务器、客户端)缓存?