1

使用以下两个调用相同的资源:

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 中还是在浏览器中实现的?

4

2 回答 2

1

如果添加缓存,它也可以在 IE10 上运行,因为该 URL 及其响应将被缓存。

于 2013-09-08T03:19:50.340 回答
0

经过进一步调查,Restangular 似乎没有实现限制对同一资源的请求的功能。向服务器发出的请求数量取决于浏览器:Chrome 只发出一个 GET 请求,IE 10 发出两个。

于 2013-09-06T15:29:35.757 回答