Usando las siguientes dos llamadas para un recurso idéntico:
var p1 = Restangular.one("accounts", 123).one("buildings", 456).get();
var p2 = Restangular.one("accounts", 123).one("buildings", 456).get();
¿Restangular enviará un solo GET al servidor o dos? ¿Es Restangular lo suficientemente inteligente como para saber que ya existe una solicitud para este recurso cuando se emite el segundo get ()?
Editar: Chrome muestra solo una solicitud de salida, pero aún no estoy seguro de si esto se implementa en Restangular o en el navegador.
Respuestas
1 para la respuesta № 1Si agrega un caché, también funcionará en IE10, ya que esa URL y su respuesta se almacenarán en caché.
0 para la respuesta № 2
Después de una mayor investigación parece queRestangular no implementa una función para limitar las solicitudes de un mismo recurso. La cantidad de solicitudes que llegan al servidor depende del navegador: Chrome solo envía una solicitud GET, IE 10 envía dos.