2017-05-05 10 views
1

私はRestアーキテクチャの学習を始めました。質問があります。Rest内のページングリンクをどのように扱うべきですか

私は10000レコード(大学)を持っています。私は、ページングのためのリンクで1リクエスト当たり100レコードの1ページだけをレンダリングすることにしました。

クライアントがGET http://blablabla/api/universities?take=500を実行した場合、ページングリンクには何を配置すればよいですか(2ページのみ)?

答えて

2

私は10000レコード(大学)を持っていますが、私はページングのためのリンクでリクエストあたり100レコードを1ページだけレンダリングすることにしました。

Feed Paging and Archivingの指定が必要です。ページが無期限に安定している場合は、paged feedsのほかに、archived feedsのガイダンスを考慮する必要があります。

RESTfulデザインでは、クライアントに要求した内容を特に緊急に与える必要はありません。これは、別のリソースにクライアントをリダイレクトして、彼らはあなたが求めて

GET /api/universities?take=500&startingFrom=107 

302 Found 
Location: /api/universities/page2#107 

」表現がすでにキャッシュであってもよく、そこからリンクをたどることを期待することは完全に合理的だし、ページングのリンクがあなたをそこに取ります残りの部分 "

+0

興味深い!リンクをありがとう、私は私のプロジェクトのための多くの有用なものを見つけた。 –

関連する問題