2015-12-17 8 views
0

Вариант 1:Что лучше между одной ссылкой и множеством ссылок?

Возвратите столько ссылок, сколько есть ресурсов.

{ 
     "teamName": "Steelers" 
     "links": { 
      "players": [ 
       { "href": "http://api.com/players/1" }, 
       { "href": "http://api.com/players/2" }, 
       { "href": "http://api.com/players/3" } 
      ] 
    } 

Это может показаться полезным в случае, если мы уже кэшировали некоторые из ресурсов игрока на стороне клиента.

Вариант 2:

Вернуться одно звено приводит к списку ресурсов.

{ 
    "teamName": "Steelers" 
    "links": { 
     "players": [ 
      { "href": "http://api.com/teams/1/players" } 
     ] 
} 

Это выглядит намного чище, и мы можем забрать игроков по одному запросу.

ответ

1

Я думаю, что нет окончательного ответа на этот вопрос, потому что это зависит от вашего варианта использования. В первом варианте я бы добавил дополнительную информацию о игроке для каждой ссылки для игрока.