こんにちは、Squid キャッシングを利用できる RESTful エンドポイントを設計しようとしています。この REST を設計するには 2 つのアプローチがありますが、どちらがより良い方法かはわかりません。1 つ目は学生 ID のリストを取得し、個々のレコードを取得するには 1 回のフェッチを実行する必要があります。2 番目はすべてのレコードを取得し、ページネーションを行います。2 つ目も、特異なリソース取得機能を備えています。
ありがとう、
GET 教室/{classroomId}/生徒
応答:
[1,2,3,4,5,6,7]
GET 教室/{classroomId}/students/1
応答:
{"studentId":1,"firstname","abc","lastname":"def"}
また
GET 教室/{classroomId}/生徒
応答:
{
items:[
{{"studentId":1,"firstname","abc","lastname":"def"},
{"studentId":2,"firstname","abc","lastname":"def"},
{"studentId":3,"firstname","abc","lastname":"def"},
{"studentId":4,"firstname","abc","lastname":"def"}}]
startIndex:0,
limit:4
}
GET 教室/{classroomId}/students/1
応答:
{"studentId":1,"firstname","abc","lastname":"def"}