我有一个非常简单的资源调用 CakePHP。当我使用 Advanced Rest Client 运行请求时,它会在大约 100 毫秒内返回。角度需要2-4秒。下面是我正在运行以“证明”资源是瓶颈的代码。
资源:
var resource = $resource('/index.php/props/:op/:id.json', {}, {
getPropertyListByCategory: { method:'GET', params:{ op:'getPropertyListByCategory', category:'@category' } },
setPropertyListByCategory: { method:'POST', params:{ op:'setPropertyListByCategory' } }
});
方法:
function getPropertyListByCategory(params) {
var x1 = Date.now();
var deferred = $q.defer();
resource.getPropertyListByCategory(params, function(resp) {
var x2 = Date.now();
console.log(x2-x1);
deferred.resolve(resp.data);
});
return deferred.promise;
}
您可以在资源调用之前看到 I 时间戳,然后将其与解析进行比较。同样,当我直接对 Cake 运行这个请求时,它返回的速度非常快。蛋糕不是问题。
有什么想法可以加快速度吗?