リソース/messagesがあります。
私のJavaコードでは、メッセージインターフェイスは次のようになります。
interface Message {
public int getID();
public int getPostingUserID();
public String getText();
public int getRelevance();
}
たとえば、/ messages/7は次のようになります。
{ id: 7, postingUserID: 102, text: "tabs are better!", relevance: 10.3 }
残念ながら、getRelevance()はオンザフライで計算するのに非常に費用がかかり、おそらくクエリの10分の1にしか必要ありません。必要のないときに計算したくありません。
だから、私はいくつかのオプションを見ることができます:
- / messages / 7?includeRelevance = trueを指定して、関連性を計算するように指示します。それ以外の場合は、応答に含めないでください。
- / messages / 7 / relevanceを別のリクエストとして計算し、それを計算します
- / relevances?forMessageID = 7を個別のリクエストとして計算し、次に計算します
最もRESTfulなオプションはどれですか?
ありがとう!