为什么从ajax请求命中时,http请求花费更长的时间来响应angularjs而花费更少的时间来响应?

时间:2019-06-24 13:42:15

标签: javascript angularjs ajax http

当api从angularjs代码中调用时,它需要更长的时间来响应。

//Api to get page images starts
function GetPageImages(documentID, versionID, startPage, endPage) {
   var deferred = $q.defer();

       $http({
           method: 'Get',
           url: drawUtility.baseURL() + '/pageimage/get',
           //url: drawUtility.baseURL() + '/api/pageimage',
           params: {
               docID: documentID,
               versionID: versionID,
               startPage: startPage,
               endPage: endPage
           }
       }).then(function (response) {
           deferred.resolve({
               data: response.data
           })
       }, function (response) {
           var data = response.data,
               status = response.status;
           deferred.reject(data);
           $log.error(status, data);

       });
       return deferred.promise;
 }
 //Api to get page images ends

enter image description here

当从ajax请求中直接点击相同的api或在新标签中点击时,响应时间不到一秒钟。

这背后的原因是什么?解决方案是什么?

0 个答案:

没有答案