2014-10-10 2 views
0

Я хотел бы знать, есть ли способ (и, конечно, если это хорошая практика) обновить «большой» список объектов (например, 100) через один REST API вызов.Обновление нескольких объектов с помощью REST API

Я знаю, что REST API определяет HTTP GET, POST, PUT, DELETE

На данный момент я индивиды вызовы PUT с каждым отдельным объектом.

Может ли это создать недостаток производительности?

Я нашел статью о PATCH Метод HTTP, но я не знаю, действительно ли это именно то, что мне нужно.

Технологии Я использую являются: ASP .NET WEBAPI2 AngularJS

ответ

1

HTTP-Put и Post должен быть путь. Но поскольку вы обновляете коллекцию, посмотрите, можете ли вы обновить саму коллекцию, а не каждую запись в ней. Если это коллекция, например, «100 лучших фильмов в 2014 году», эта коллекция должна иметь идентификатор.

В настоящий момент я звоню физическим лицам в PUT с каждым отдельным объектом. Может ли это создать недостаток производительности?

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

+0

Тогда может быть связать Id для коллекции, которую я получаю с сервера, чтобы я мог использовать PUT? – blfuentes

+0

да, но не делайте этого, если вы просто обновляете несколько записей, тогда несколько puts для каждого объекта могут быть быстрее. – sschrass

Смежные вопросы