Несколько запросов к одному и тому же ресурсу с использованием Restangular

Используя следующие два вызова для идентичного ресурса:

var p1 = Restangular.one('accounts', 123).one('buildings', 456).get();
var p2 = Restangular.one('accounts', 123).one('buildings', 456).get();

Отправит ли Restangular один GET на сервер или два? Достаточно ли умен Restangular, чтобы знать, что к этому ресурсу уже есть запрос, когда выдается второй get()?

Редактировать: Chrome показывает только один исходящий запрос, но я до сих пор не уверен, реализовано ли это в Restangular или в браузере?


person Beyers    schedule 06.09.2013    source источник
comment
что ты увидел на вкладке сетей?   -  person zs2020    schedule 06.09.2013
comment
@sza Я вижу только один запрос, но не уверен, что это функция Restangular или браузера.   -  person Beyers    schedule 06.09.2013


Ответы (2)


Если вы добавите кеш, он также будет работать в IE10, поскольку этот URL-адрес и его ответ будут кэшироваться.

person mgonto    schedule 08.09.2013

После дальнейшего расследования кажется, что Restangular не реализует функцию ограничения запросов для одного и того же ресурса. Количество запросов, отправляемых на сервер, зависит от браузера: Chrome отправляет только один запрос GET, IE 10 отправляет два.

person Beyers    schedule 06.09.2013