使用以下两个相同资源的调用:
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或浏览器中实现的吗?
答案 0 :(得分:1)
如果你添加一个缓存,它也可以作为该URL工作在IE10上,并且它的响应将被缓存。
答案 1 :(得分:0)
经过进一步调查后,Restangular似乎没有实现限制同一资源请求的功能。发送到服务器的请求数量取决于浏览器:Chrome只发送一个GET请求,IE 10发送两个。