У меня есть веб-API, написанный на ASP.NET, который я потребляю через AngularJS $http
.
Я включил кеширование в моем AngularJS factory следующим образом, но каждый запрос по-прежнему возвращает ответ 200
, never 200 (from cache)
или 304
(и по каждому запросу я имею в виду многократное повторение одного и того же запроса веб-api на той же странице, пересматривая страницу, которую я уже посетил, которая содержит запрос веб-API, обновляет указанную страницу и т.д.).
angular.module('mapModule')
.factory('GoogleMapService', ['$http', function ($http) {
var googleMapService = {
getTags: function () {
// $http returns a promise, which has a 'then' function, which also returns a promise
return $http({ cache: true, dataType: 'json', url: '/api/map/GetTags', method: 'GET', data: '' })
.then(function (response) {
return response.data;
});
};
return googleMapService;
}]);
Я что-то упускаю из стороны AngularJS? Или это проблема веб-API. Или оба?